python编写socket
来源:互联网 发布:淘宝怎么录制短视频 编辑:程序博客网 时间:2024/05/21 14:02
最近加强了一下python的socket的学习,所以写了两个socket练手,分别为单线程的socket与多线程的SocketServer,现在先讲socket。
先写一个服务器端程序:
源码为:
#!/usr/bin/python#coding:gbkimport socket#建立套接字句柄,参数第一个为采取ipv4协议,第二个参数为采取tcp协议s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);#绑定ip和端口s.bind(('127.0.0.1',9999));#监听十个客户端s.listen(10);#获得建立的连接和地址conn,addr=s.accept()s="hello I am server";while True: print("connected with client: "+addr[0]); #addr的第一个参数为客户端地址 conn.send(s.encode('utf-8','strict')); #服务器发送消息 strresv=conn.recv(1024); #服务器接收到的数据,并最大为1024 print(strresv); s=input("please input a string:"); s.close(); #关闭套接字连接
再来一个客户端,源码为:
#!/usr/bin/python#utf-8import timeimport socketconn=socket.socket(socket.AF_INET,socket.SOCK_STREAM);conn.connect(("127.0.0.1",9999));while True: data=input("please input a string:"); conn.send(data.encode('utf-8','strict')); rev=conn.recv(1024); print("get server msg:"+str(rev)); time.sleep(1);运行服务器端与客户端客户端程序为:
服务器端:
客户端:
如此便实现了客户端与服务器端进行通话,下一节,将进行多线程Socketserver的通话。
0 0
- python编写socket
- python---基本socket编写
- python socket编写端口扫描器
- Python socket编写简单服务器,客户端
- python编写socket的简单步骤
- socket 编写
- Python使用TCPServer编写(多线程)Socket服务
- Python: 使用select函数编写nonblocking TCP/IP socket程序
- Python使用TCPServer编写(多线程)Socket服务
- Python使用TCPServer编写(多线程)Socket服务
- 使用python内建asyncore编写socket client
- python socket编程入门(编写server实例)
- python socket编程入门(编写server实例)
- Python之BSD socket套接字编写回显客户端/服务器应用----《Python 网络编程攻略》
- socket 程序编写(一)
- Tcp socket程序编写
- socket编写流程
- Android编程:Socket编写
- 题目1078:二叉树遍历
- 我的ACM-ICPC资源整理
- JAVA JDBC 连接Mysql 更新数据 双表查询更新
- 【剑指Offer面试编程题】题目1509:树中两个结点的最低公共祖先--九度OJ
- 爬取chaoshi.tmall商品详情
- python编写socket
- 机器学习之k近邻算法——4、特征值归一化
- tyvj P1003 越野跑
- system函数返回值测试分析
- listView实现分页加载数据
- CMD命令更改文件属性
- 撞库攻击:一场需要用户参与的持久战
- [LeetCode]***Binary Tree Level Order Traversal(查代码)
- margin:0 auto 和text-align:center的区别是什么???