socket 套接字

天大地大妈咪最大 提交于 2019-11-29 10:27:58
一,tcp 类型    步骤:(socket.AF_INT,SOCK_STREAM 表示选择ipv4类型和tcp连接方式)        1,导包:import socket        2,server 服务端            建立套接字对象     tcp_sock_server = socket.socket(socket.AF_INT,SOCK_STREAM)            绑定ip和端口       tcp_sock.bind(ip地址,端口号)            设置监听           tcp_sock.listen(5)  设置监听个数            等待客服端连接     tcp_sock.accept()            接收客服端数据     tcp_socket.recv(1024)            返回数据到客服端    tcp_socket.send('xx'.encode('utf-8'))        3,client 客服端            建立套接字对象     tcp_sock_client = socket.socket(socket.AF_INT,SOCK_STREAM)            连接服务端IP       tcp_sock_client.connect(ip地址,端口号)            发送数据           tcp_sock_client.send('xx'.encode('utf-8'))            接收数据           tcp_sock_client.recv(1024)二,udp 类型    步骤:        1,导包  import socket        2,server 服务端            建立套接字对象     udp_sock_server = socket.socket(socket.AF_INT,socket.SOCK_DGREM)            绑定ip和端口       udp_sock_server.bind(ip_port)            接收客服端         udp_sock_server.recvfrom(1024)            发送数据给客服端    udp_sock_server.sendto('xx'.encode('utf-8'))        3,client 客服端            创建对象           udp_sock_client = socket.socket(socket.AF_INT,socket.SOCK_DGREM)            发消息             udp_sock_client.sendto('xxx'.encode('utf-8'))            收消息             udp_sock_client.recvfrom(1024)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!