python 网络编程
来源:互联网 发布:天刀捏脸详细数据 编辑:程序博客网 时间:2024/04/30 17:58
今天晚上学习了一下python的网络编程,实现了client向server发送数据,server反馈信息
python 3.3 版本
server :
from socket import *class tcpServer(object): def __init__ (self, serverPort): self.serverSocket = socket(AF_INET, SOCK_STREAM) self.serverSocket.bind(('', int(serverPort))) self.serverSocket.listen(5) def run(self): print('the server socket is ready...') while True: connectionSocket, addr = self.serverSocket.accept() try: message = connectionSocket.recv(4096) print('Received Messages:',message) connectionSocket.send(message) except IOError: connectionSocket.send('404 not found') connectionSocket.close() connectionSocket.close() self.serverSocket.close()if __name__ == '__main__': server = tcpServer('20000') server.run()
client:
import sysimport socketimport stringclass tcpClient(object): def __init__ (self, serverHost, serverPort): self.serverHost = serverHost self.serverPort = serverPort print(self.serverHost) print(self.serverPort) while True: clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) clientSocket.connect((self.serverHost, int(self.serverPort))) print('connected to the server...') str=input('please input string:') clientSocket.send(str.encode()) responce = clientSocket.recv(4096) print('Received:', responce) clientSocket.close()if __name__ == "__main__": client = tcpClient('10.22.73.16', '20000')
上面的ip和端口自己设置就可以了,本来我是想把client发送消息部分的代码放在run函数里的,但是编译始终报错,无语了,那就将就用吧。测试通过可以运行。
0 0
- Python网络编程例子
- Python的网络编程
- python网络编程
- Python网络编程
- Python的网络编程
- python_网络编程
- Python PycURL 网络编程
- python中的网络编程
- Python网络编程基础
- python网络编程
- python 网络编程
- Python网络编程基础
- python网络编程解疑
- python 网络编程1
- python网络编程
- python 网络编程学习
- [Python] 网络编程(Socket)
- python 网络编程
- 汇编网第六章检测题
- ubuntu下linux内核源码阅读工具和调试方法总结
- 《编程之美》读书笔记——“求二进制数中1的个数”
- 考试系统--前进/后退功能
- HPSocket for Java SDK 提供以下通信组件
- python 网络编程
- Linux设备驱动程序概念
- Lesson_for_java_day12--java的常用类——String类
- MFC学习之程序运行过程梳理
- 详解mysql的二进制日志恢复数据库
- 关于PC可以识别并连接网络,但却无法访问问题
- Bullet physics 先粘过来后期翻译
- 十个好习惯帮你理财省大钱
- performSelector传递BOOL