本文共计1251个文字,预计阅读时间需要6分钟。

一、客户端/服务器架构 + 硬件C/S架构(打印机) + 软件 C/S 架构(Web 服务) + 服务器端要求:+ 力求直接提供服务 + 需要约定一个唯一的地址,客户端可明确找到
一、客户端/服务器架构
硬件C/S架构(打印机)软件C/S架构(web服务)server端要求:力求一直提供服务要绑定一个唯一的地址,客户端可以明确的找到二、基于tcp协议的简单套接字
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它时一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Scoket接口后面基于文件类型的套接字家族AF_UNIXAF_INET(基于网络通信)套接字的工作流程socket()模块函数用法importsocketsocket.socket(socket_family,socket_type,protocal=0)socket_family
可以是 AF_UNIX 或 AF_INET。socket_type 可以是 SOCK_STREAM 或 SOCK_DGRAM。protocol 一般不填,默认值为0。获取tcp/ip套接字
tcpSock =socket.socket(socket.AF_INET,socket.SOCK_STREAM)
获取udp/ip套接字
udpSock =socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
由于socket模块中有太多的属性。我们在这里破例使用了'from module import *'语句。