热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python网络模拟_Python网络七层模型/模拟服务器与客户端通信

网络七层模型:转码:S:importsocketserversocket.socket(typesocket.SOCK_DGRAM)#创建

网络七层模型:

2e4f7b4782c437e1e27d6f6928b843ed.png

转码:

f397a5d2bfc549007275d8b9df5ecd44.png

S:

import socket

server = socket.socket(type=socket.SOCK_DGRAM)#创建一个服务器socket对象

server.bind(('10.10.42.37',9000))#监听本机9000端口

while True:

#接收从客户端发来的信息

msg,addr = server.recvfrom(1024)

msg = msg.decode('utf-8')

print('客户%s发给我%s:'%(addr,msg))

content = input('我的回复:')

content = content.encode('utf-8')

#向客户端发送消息

server.sendto(content,addr)

#关闭套接字

server.close()

C:

import socket

client = socket.socket(type=socket.SOCK_DGRAM)#创建一个服务器socket对象

ip_port=('10.10.42.84',9000)#服务器地址和端口

content = input(':')

content=content.encode('utf-8')

client.sendto(content,ip_port)#向服务器发送一条信息

msg,addr = client.recvfrom(1024)#接收从服务器返回的一条信息

msg=msg.decode('utf-8')

print(msg,addr)#输出



推荐阅读
author-avatar
hang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有