Python发送信息至TCP客户端服务器不能正常输出问题,pythontcp,如何用加代码可以使TCP
Python发送信息至TCP客户端服务器不能正常输出问题,pythontcp,如何用加代码可以使TCP
如何用加代码可以使TCP客户端的消息发送到TCP服务器上并print出来?
#!/usr/bin/env pythonfrom socket import *HOST=''PORT=21567ADDR=(HOST,PORT)tcpSerSock=socket(AF_INET,SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5)while True: print 'waiting for connection...' tcpCliSock,addr=tcpSerSock.accept() print '...connected from:',addr while True: data=tcpCliSock.recv(1024) if not data: break tcpCliSock.send(data)tcpCliSock.close()tcpSerSock.close()#!/usr/bin/env pythonfrom socket import *HOST='localhost'PORT=21567ADDR=(HOST,PORT)tcpCliSock=socket(AF_INET,SOCK_STREAM)tcpCliSock.connect(ADDR)while True: data=raw_input('>') if not data: break tcpCliSock.send(data) data=tcpCliSock.recv(1024) if not data: break print datatcpCliSock.close()
这是我的客户端和服务器代码,我不知道如何下手去改,现在就反馈主机序列号
# -*- coding: utf-8 -*-from socket import *from time import ctimeHOST = 'localhost'PORT = 12345BUFSIZ = 1024ADDR = (HOST, PORT)tcpSerSock = socket(AF_INET, SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(2)while True: tcpSerSock.connect_ex(ADDR) print 'waiting for connection...' tcpCliSock, addr = tcpSerSock.accept() print '...connected from:', addr while True: data = tcpCliSock.recv(BUFSIZ) print data,len(data) if not data: break tcpCliSock.send('[%s] %s' % (ctime(), data))tcpCliSock.close()tcpSerSock.close()
# -*- coding: utf-8 -*-from socket import *HOST = '121.40.77.203'PORT = 12345BUFSIZ = 1024ADDR = (HOST, PORT)tcpCliSock = socket(AF_INET, SOCK_STREAM)tcpCliSock.connect(ADDR)while True: data = open('C:\\Users\\gzx\\Desktop\\client_net_dict.txt').read() if not data: break tcpCliSock.sendall(data) data = tcpCliSock.recv(1024) if not data: break print len(data)tcpCliSock.close()
编橙之家文章,
相关内容
- Python Scrapy重写函数调用不成功,有源码求分析,pythons
- pyhton2.7 sublime text2配置 OS X环境,pyhton2.7sublime,在谷歌看
- Python如何求N维点集的中点方法,pythonn维中点,rectangle
- Django不修改源码如何扩展User model字段,djangomodel,默认情
- Python esay_install报AttributeError何解?linux,,我运行easy_ins
- Python类装饰器TypeError错误,pythontypeerror,a = Question
- 为什么PIL只有8位BMP灰度图数据无法修改,pilbmp,im = Im
- pyspider第三方库 数据库redis ES 混用可否?,pyspiderredi
- python3 通过bottle获取请求参数中文乱码,python3bottle,通过
- python正则VERBOSE的工作原理是什么,pythonverbose,re模块的
评论关闭