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

基于udp的socket

时间:2017-05-05 19:26:39      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:strip   pre   sendto   数据   net   服务端   ndt   .so   send   

服务端

#udp叫用户数据报协议,它不会出现粘包形象,但会出现信息缺失
#udp服务端单进程
‘‘‘
import socket

udpserver =socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
ip_port =(‘127.0.0.1‘,8083)
udpserver.bind(ip_port) #绑定手机卡,即确定服务器,udp只管收发信息,不必管对方是否确认了.即不必建立管道,
#同时也不会等待对方是否发送信息
while True: #通信循环
data,client_addr= udpserver.recvfrom(1024)
print(data.decode(‘utf-8‘))
msg =input(‘>>>:‘).strip()
udpserver.sendto(msg.encode(‘utf-8‘),client_addr)

‘‘‘
客户端
import socket
updclient =socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #买手机
server_ip_port =(‘127.0.0.1‘,8083) #找到服务端软件
while True:#通信循环
msg =input(‘>>>:‘).strip()
updclient.sendto(msg.encode(‘utf-8‘),server_ip_port) #发送信息,信息量,服务端地址
data,server_ip =updclient.recvfrom(1024) #接收信息
print(data.decode(‘utf-8‘))

基于udp的socket

标签:strip   pre   sendto   数据   net   服务端   ndt   .so   send   

原文地址:http://www.cnblogs.com/IQ-Python/p/6814519.html

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