socket 模块
服务端
tcps = socket() #创建服务器套接字
tcps.bind() #把地址绑定到套接字
tcps.listen() #监听链接
while True: #服务器无限循环
tcpc = tcps.accept() #接受客户端链接
while True: #通讯循环
tcpc.recv()/tcpc.send() #对话(接收与发送)
tcpc.close() #关闭客户端套接字
tcps.close() #关闭服务器套接字(可选)
import socket # 导入 socket 模块
s = socket.socket() # 创建 socket 对象
host = socket.gethostname() # 获取本地主机名
port = 12345 # 设置端口
s.bind((host, port)) # 绑定端口
s.listen(5) # 设置最大连接数,超过后排队
while True:
c,addr = s.accept() # 建立客户端连接
print '连接地址:', addr
c.send('欢迎访问服务端!')
c.close() # 关闭连接
客户端
tcpc = socket() # 创建客户端套接字
tcpc.connect() # 尝试连接服务器
while True: # 通讯循环
tcpc.send()/tcpc.recv() # 对话(发送/接收)
tcpc.close() # 关闭客户套接字
import socket # 导入 socket 模块
s = socket.socket() # 创建 socket 对象
host = 服务端host # 获取本地主机名
port = 12345 # 设置端口号
s.connect((host, port))
print s.recv(1024) #接收小于 1024 字节的数据
s.close()