python 网络编程
2014-04-18 21:25
309 查看
今天晚上学习了一下python的网络编程,实现了client向server发送数据,server反馈信息
python 3.3 版本
server :
client:
上面的ip和端口自己设置就可以了,本来我是想把client发送消息部分的代码放在run函数里的,但是编译始终报错,无语了,那就将就用吧。测试通过可以运行。
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 sys import socket import string class 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函数里的,但是编译始终报错,无语了,那就将就用吧。测试通过可以运行。
相关文章推荐
- Python高并发的网络编程库:eventlet
- python网络编程代码
- Python编程基础之十五网络编程
- python学习笔记(六)网络编程
- python网络编程及socket模块简析
- python 网络编程第二版
- python网络编程
- Python入门-网络编程
- python 网络编程基础
- Python网络编程:接口地址查询
- Python(九)之网络编程
- python之网络编程学习小结
- python网络编程之数据传输UDP实例分析
- python 网络编程 (二)---异常
- python天天进步(8)--网络编程之文件下载
- Coursera 深度学习 deep learning.ai 吴恩达 神经网络和深度学习 第一课 第二周 编程作业 Python Basics with Numpy
- python--requests--网络编程
- 网络编程-python
- python网络编程-学习记录
- python 网络编程——TCP编程模型