Python写的简单的端口监听,显示端口上收到的数据,TCP的
来源:互联网 发布:js代码测试 编辑:程序博客网 时间:2024/05/18 01:20
刚写的,代码如下,看注释吧。。
# Filename: PortListner.py# @author: RobinTang# Created on 2012-9-5 1:42:05import threadingimport socketencoding = 'utf-8'BUFSIZE = 1024# a read thread, read data from remoteclass Reader(threading.Thread): def __init__(self, client): threading.Thread.__init__(self) self.client = client def run(self): while True: data = self.client.recv(BUFSIZE) if(data): string = bytes.decode(data, encoding) print(string, end='') else: break print("close:", self.client.getpeername()) def readline(self): rec = self.inputs.readline() if rec: string = bytes.decode(rec, encoding) if len(string)>2: string = string[0:-2] else: string = ' ' else: string = False return string# a listen thread, listen remote connect# when a remote machine request to connect, it will create a read thread to handleclass Listener(threading.Thread): def __init__(self, port): threading.Thread.__init__(self) self.port = port self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.sock.bind(("0.0.0.0", port)) self.sock.listen(0) def run(self): print("listener started") while True: client, cltadd = self.sock.accept() Reader(client).start() cltadd = cltadd print("accept a connect")lst = Listener(9011) # create a listen threadlst.start() # then start# Now, you can use telnet to test it, the command is "telnet 127.0.0.1 9011"# You also can use web broswer to test, input the address of "http://127.0.0.1:9011" and press Enter button# Enjoy it....
- Python写的简单的端口监听,显示端口上收到的数据,TCP的
- Python写的简单的端口监听,显示端口上收到的数据,TCP的
- java 监听端口并时刻接收端口收到的信息(简单)
- java 监听端口并时刻接收端口收到的信息(简单)
- Linux系统监视端口上收到的数据
- RealVNC 的监听端口
- Python--简单的端口扫描器
- TCP的端口分类
- 用golang写的简单端口扫描器
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- . 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出
- lesson 11:使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 监听514端口收消息,调用脚本发送收到的消息
- delphi initialization 和 finalization
- flex ToolTip 相关知识总结
- 排序一 综述
- 移动互联--早上8、9点钟的太阳<论We7.Mobi手机网站>
- Android Bundle数据传递
- Python写的简单的端口监听,显示端口上收到的数据,TCP的
- 进入main函数之前做了什么?
- Android Preference 初探
- hdu Minimal Ratio Tree(最小生成树---prim)
- Tomcat 设置自动编译,自动发布,自动部署
- 1080i、720p、1080p、N制、P制、帧率、高清电视、全高清
- Linux设备驱动模型之底层数据结构
- Android2.3 禁止系统强制关闭对话框
- SQL调优(盖国强)