day 26 网络知识 01
2019-01-04 09:49:16来源:博客园 阅读 ()
# 导入socket模块 import socket # 创建socket对象,相当于创建了一个手机 server =socket.socket() #给程序设置一个ip地址和端口号,相当于买个手机卡 ip_port = ('127.0.0.1', 9999) # 绑定ip地址和端口,相当于插卡 server.bind(ip_port) # 监听ip地址和端口,简称开机 server.listen() # 等待建立连接,conn 是连接通道, addr是客户端的地址 conn, addr = server.accept() # 服务端通过conn连接通道来收发消息,通过recv方法,recv里面的参数是字节(B),2048的意思2048B=1KB from_client_msg = conn.recv(2048) print('客户端说:', from_client_msg.decode('utf-8')) # 回复消息:通过send方法,参数必须是字节类型的 conn.send('喜欢'.encode('utf-8')) #关闭通道 conn.close() #关闭socket 对象,关机 server.close()
客户端
# 导入socket 模块 import socket # 创建一个socket对象 client = socket.socket() # 找到服务端ip地址和端口 server_ip_port = ('127.0.0.1', 9999) # 连接服务端的应用程序,通过connect方法,参数是福区段的ip地址和端口,打电话 client.connect(server_ip_port) # 发消息,用send方法,但是点用着是client的socket对象 client.send('在干嘛呢'.encode('utf-8')) from_server_msg = client.recv(2048) print('服务端说:', from_server_msg.decode('utf-8')) client.close()
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python-知识点小计
- python day1-requests 2019-08-13
- python_0基础开始_day07 2019-08-13
- PythonDay08 2019-08-13
- python day2-爬虫实现github登录 2019-08-13
- python day3 分支结构 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash