4月19日 python学习总结 套接字模块的使用
2024-09-02 13:20:52
服务端:
import socket phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 买电话
phone.bind(('127.0.0.1',8081)) #插手机卡,补充:0-65535 0-1024给系统用的
phone.listen(5) # 开机 print('start...')
conn,client_addr=phone.accept() # 等电话连接
print('连接来了:',conn,client_addr) # 收发消息
msg=conn.recv(1024) #收消息,1024是一个最大的限制
print('客户端的消息: ',msg)
conn.send(msg+b'SB') # 挂电话
conn.close()
# 关机
phone.close()
客户端
import socket phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 买电话
phone.connect(('127.0.0.1',8081)) # 拨电话,地址为服务端的ip和端口 phone.send('你好'.encode('utf-8')) # 发消息b'hello'
data=phone.recv(1024) #收消息 print(data.decode('utf-8')) phone.close()
TCP 三次握手,四次分手。
最新文章
- Java的对象初始化过程
- Android 图片的合成
- POJ 2486 Apple Tree
- 使用 python 操作 redis
- git在公司内部的使用实践(转)
- python3爬虫初探(三)之正则表达式
- Python 共享和上传函数模块到PyPI
- hdu 4614 线段树
- Windows Server 2012 R2里十个极好的新功能
- validate方法配置项
- 恶补ASP.NET基础【1】枚举和结构
- Oracle数据库之开发PL/SQL子程序和包
- idea bug集合
- javascript初识
- Asp.Net SignalR - 持久连接类
- 修改 input中的placeholder的字体样式和颜色
- Win7 VS2017编译Godot3.0.2和2.1.4
- php 去除变态空格字符方法,空格trim不掉问题解决思路
- [WC2005]双面棋盘(线段树+并查集)
- C#中的Partial