python2.7 socket TCP 通讯
来源:互联网 发布:矩阵论教程 张绍飞 编辑:程序博客网 时间:2024/06/16 13:52
在不同的ide下,同为UTF-8编码,中文还会有乱码。同一个IDE下,中文正常。
server:
#coding:utf-8import SocketServerfrom SocketServer import StreamRequestHandler as SRHfrom time import ctimeimport timeimport sysreload(sys)sys.setdefaultencoding('utf8')#host = '127.0.0.1'host='127.0.0.1'port = 9999addr = (host, port)class Servers(SRH): def handle(self): print 'got connection from ', self.client_address self.wfile.write('connection %s:%s at %s succeed!' % (host, port, ctime())) while True: data = self.request.recv(1024) if not data: break #print data cur_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print "%s RECV from %s, data is:%s" % (cur_time,self.client_address[0],data) self.request.send(data)print 'server is running....'server = SocketServer.ThreadingTCPServer(addr, Servers)server.serve_forever()
client:
#coding:utf-8from socket import *import timeimport sysreload(sys)sys.setdefaultencoding('utf8')host = '127.0.0.1'port = 9999bufsize = 1024addr = (host, port)client = socket(AF_INET, SOCK_STREAM)client.connect(addr)print client.recv(bufsize)while True: data = raw_input() if not data or data == 'exit': break msg = '%s' % data client.send(msg) data = client.recv(bufsize) if not data: break # print data.strip() cur_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print ("%s receice from server :%s") % (cur_time,data)client.close()
阅读全文
0 0
- python2.7 socket TCP 通讯
- socket通讯之TCP
- Socket的TCP通讯
- java Socket TCP通讯
- TCP编程,Socket通讯
- Socket TCP聊天通讯
- TCP socket通讯
- TCP/IP 通讯之socket
- python实现socket通讯(TCP)
- Tcp Socket异步通讯实例
- python实现socket通讯(TCP)
- c# TCP Socket通讯基础
- python实现socket通讯(TCP)
- C# Socket的TCP通讯
- C# Socket的TCP通讯
- 【C#】 Socket的TCP通讯
- C# Socket的TCP通讯
- c# socket的tcp通讯
- Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
- 数据存储之SharedPreferences存储
- HDU3257 Hello World!【打印图案+位运算】
- 阿里云服务器(windows2016)部署问题与解决
- 电商用户行为分析大数据平台相关系列7-spark安装
- python2.7 socket TCP 通讯
- Springmvc-将前端数据映射成JAVA对象接收实例
- c++第五次作业
- C++实验6——项目三
- linux--学习2
- CentOs开放80端口
- 列车调度
- STL 中list的常用接口
- (个人)AR电子书系统创新实训第二周(1)