码迷,mamicode.com
首页 > 其他好文 > 详细

socket 套接字

时间:2019-09-12 23:51:18      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:end   选择   tcp   sendto   步骤   enc   连接   方式   utf-8   

一,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)


socket 套接字

标签:end   选择   tcp   sendto   步骤   enc   连接   方式   utf-8   

原文地址:https://www.cnblogs.com/wjun0/p/11515411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!