Python写的简单的端口监听,显示端口上收到的数据,TCP的
来源:互联网 发布:吊装计算软件 编辑:程序博客网 时间:2024/06/05 11:47
# 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....
0 0
- 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端口收消息,调用脚本发送收到的消息
- java 泛型 T 和 Object 那些故事
- Oracle 11g 使用SQL Tuning Advisor调优SQL语句
- LeetCode Remove Duplicates from Sorted List
- *** -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value ‘<Student: 0x8399f70>’
- python Hadoop Streaming程序测试
- Python写的简单的端口监听,显示端口上收到的数据,TCP的
- C#正则表达式Regex类使用
- 求数组的子数组之和的最小值
- 剑指XX游戏(四) - 轻松搞定面试中的“虚”
- C语言:使用配置文件
- Java 强制类型转换(类转换注意事项)
- 用C++进行设计模式的解析和实现
- java中的文件输入输出流,实现复制粘贴
- 支持向量机学习笔记:数学过程及经典Tutorial