服务器端程序主要实现:
创建socket->绑定端口信息->监听->响应连接->收发数据
例子如下:
#server.py
import socket
ip_port = ('127.0.0.1',9999)
sk = socket.socket()
sk.bind(ip_port)
sk.listen(5)
while True:
print ('server waiting...')
conn,addr = sk.accept()
client_data = conn.recv(1024)
print (client_data)
conn.sendall('server:hello')
conn.close()
客户端程序要实现:
创建socket->尝试连接->收发数据
例子如下:
#client.py
import socket
ip_port = ('127.0.0.1',9999)
sk = socket.socket()
sk.connect(ip_port)
sk.sendall('client:hello')
server_reply = sk.recv(1024)
print (server_reply)
sk.close()
先使用一个cmd窗口运行server.py
然后运行另一个cmd窗口运行client.py
网友评论