tcp服务器
1.socket创建一个套接字
2.bind绑定ip和port
3.listen是套接字变为可以被动连接
4.accept等待客户端的链接
5.recv / send接收发送数据
from socket import
serverSocket = socket(AF_INET,SOCK_STREAM)
serverSocket.bind(("",8899))
serverSocket.listen(5)
#使用socket创建的套接字默认属性是主动,用listen使他变成被动,这样就可以接收别人的连接(最大连接数5)
clientSocket,clientinfo = serverSocket.accept(
)
recvDate = clientSocket.recv(1024)
#最大接收1024个字节
print("%s:%s"%(str(clientinfo),recvDate.decode("gb2312")))
clientSocket.close()
serverSocket.close()
tcp客户端
from socket import *
clientSocket = socket(AF_INET,SOCK_STREAM)
clientSocket.connect(("192.168.1.102",8899))
#建立连接
clientSocket.send("haha".encode("gb2312"))
#发送数据
recvDate = clientSocket.recv(1024)
print(“recvDate: %s”%recvDate.decode(“gb2312”))
clientSocket.close()