博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Python的TCP阻塞式echo服务器
阅读量:6257 次
发布时间:2019-06-22

本文共 890 字,大约阅读时间需要 2 分钟。

上述问题的出现是因为没有设置listen函数

from socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR = (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(BUFSIZ)		if not data:			break		print 'recv data : ',data		tcpCliSock.send('[%s] %s' % (ctime(),data))	tcpCliSock.close()tcpSerSock.close()

 

from socket import *HOST = 'localhost'PORT = 21567ADDR = (HOST,PORT)BUFFSIZE = 1024tcpCliSock = socket(AF_INET,SOCK_STREAM)tcpCliSock.connect(ADDR)print 'connect host success'while True:	data = raw_input(">")	if not data:		break	tcpCliSock.send(data)	data = tcpCliSock.recv(BUFFSIZE)	if not data:		break	print 'recv data : ',datatcpCliSock.close()

转载于:https://www.cnblogs.com/wuxinliulei/p/5390421.html

你可能感兴趣的文章
1.1 introduction
查看>>
Xcode的Architectures和Valid Architectures的区别
查看>>
Java -- Thread中start和run方法的区别
查看>>
大数据入门基础:Hadoop简介
查看>>
分发系统(上)
查看>>
广播时代似乎正在老去
查看>>
Confluence 6 数据库字符集编码和问题
查看>>
Confluence 6 配置白名单
查看>>
ios是什么?ios有什么特点?
查看>>
JDK 源码阅读 :ByteBuffer
查看>>
linux 命令
查看>>
小米手机5c获取Root权限的教程
查看>>
Activity项目:SQL操作
查看>>
笔记:HeadFirstPython(3)文件与异常
查看>>
iOS之UI--自定义IOS的HYCheckBox源码的使用
查看>>
通过JMX监控weblogic服务
查看>>
mysql
查看>>
编译器的工作过程
查看>>
CentOS 7 配置Java环境变量
查看>>
Apache与Nginx的优缺点比较
查看>>