1 socket的使用
1.1 TCP方法
在socket中使用socket.socket
建立会话,如果是服务器,需要绑定服务器地址和端口号,然后进行循环监听,当有客户端连接时再接收数据。
代码如下:
import socket
def tcpServer(address,port=8686):
# stream代表tcp方式
server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind((address, port))
server.listen()
print('Server start')
while True:
client, ad = server.accept()
data = client.recv(1024)
# 处理接收到的数据
print('receive from : ',ad, ' data: ', data)
# 回传数据给客户端
client.send('I have received your data'.encode('utf-8'))
# 如果接收到close则关闭服务器
c =[chr(data[i]) for i in range(5)