博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UDP标准模型
阅读量:5140 次
发布时间:2019-06-13

本文共 1124 字,大约阅读时间需要 3 分钟。

伪代码

#服务端#创建UDP服务器ss = socket()  #创建一个服务器套接字ss.bind()       #绑定服务器套接字inf_loop:       #服务器无限循环    cs = ss.recvfrom()/ss.sendto()   #对话(接收与发送)ss.close()      #关闭服务器套接字#客户端#创建一个UDP服务器cs = socket()     #创建客户端套接字comm_loop:      #通讯循环    cs.sendto()/cs.recvfrom()   #对话(发送/接收)cs.close()   #关闭客户端套接字

标准实例:

#服务端from socket import *server = socket(AF_INET,SOCK_DGRAM)server.bind(('127.0.0.1',9100))while True:    conn,addr = server.recvfrom(1024)    print("访问来自%s,端口号是:%s" % (addr[0],addr[1]))    server.sendto(conn.upper(),addr)   #返回消息的时候,必须指定端口号和ip#客户端1from socket import *client = socket(AF_INET,SOCK_DGRAM)while True:    data = input(">>>")   #发送空格也行,不会报错,一次发送,也不会占用资源    client.sendto(data.encode("utf-8"),('127.0.0.1',9100))    conn,addr = client.recvfrom(1024)    print(conn.decode('utf-8'))#客户端2from socket import *client = socket(AF_INET,SOCK_DGRAM)while True:    data = input(">>>")    client.sendto(data.encode("utf-8"),('127.0.0.1',9100))    conn,addr = client.recvfrom(1024)    print(conn.decode('utf-8'))

执行结果:

访问来自127.0.0.1,端口号是:60715访问来自127.0.0.1,端口号是:60716

 

转载于:https://www.cnblogs.com/yangmingxianshen/p/7932361.html

你可能感兴趣的文章
Bitmap 算法
查看>>
转载 C#文件中GetCommandLineArgs()
查看>>
list control控件的一些操作
查看>>
LVM快照(snapshot)备份
查看>>
绝望的第四周作业
查看>>
一月流水账
查看>>
npm 常用指令
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
《DSP using MATLAB》Problem 7.37
查看>>