python---基本socket编写
2017-08-20 10:54
387 查看
客户端:192.168.72.129
服务器:192.168.72.130
先开启服务器端:
在开启客户端
服务器端显示:
root@kali:~/python/snmp# clear root@kali:~/python/snmp# vi snmpclenit.py root@kali:~/python/snmp# cat snmpclenit.py #!/usr/bin/python # --*-- coding:utf-8 --*-- import socket host,port = '192.168.72.130',18000 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#调用IPv4协议 s.connect((host,port))#连接主机与端口 s.send("up")#客户端给服务器端发送数据“up” s.close() root@kali:~/python/snmp# ls snmpclenit.py tab.py root@kali:~/python/snmp#
服务器:192.168.72.130
root@kali:~/python/snmp# vi snmpserver.py root@kali:~/python/snmp# cat snmpserver.py #!/usr/bin/python # --*-- coding:utf-8 --*-- import SocketServer class myMonitorHandler(SocketServer.BaseRequestHandler): '''This is the Monitor server''' def handle(self): recv_data = self.request.recv(1024)#接收客户端数据 print 'From %s : %s' %(self.client_address,recv_data)#打印客户端地址与接收的数据 pass if __name__ == "__main__":#当自己运行时调用什么什么;当被其他程序调用时调用什么什么,如果被其他程序调用了,下面代码不执行 host,port = '',18000 server = SocketServer.ThreadingTCPServer((host,port),myMonitorHandler)#调用TCP的多线程 server.serve_forever() root@kali:~/python/snmp# ls snmpserver.py tab.py root@kali:~/python/snmp#
先开启服务器端:
root@kali:~/python/snmp# python snmpserver.py
在开启客户端
root@kali:~/python/snmp# python snmpclenit.py root@kali:~/python/snmp# python snmpclenit.py root@kali:~/python/snmp# python snmpclenit.py root@kali:~/python/snmp# python snmpclenit.py
服务器端显示:
root@kali:~/python/snmp# python snmpserver.py From ('192.168.72.129', 48997) : up From ('192.168.72.129', 48998) : up From ('192.168.72.129', 48999) : up From ('192.168.72.129', 49000) : up
相关文章推荐
- Python使用SocketServer模块编写基本服务器程序的教程
- Python使用SocketServer模块编写基本服务器程序的教程
- 使用Python编写爬虫的基本模块及框架使用指南
- python中socket【TCP】基本编程知识
- Python socket编写简单服务器,客户端
- 小记最简单的socket服务器端和客户端的代码编写(C版和python版)
- Python使用TCPServer编写(多线程)Socket服务
- python socket编程基本操作
- Java千百问_02基本使用(012)_如何编写非阻塞SocketChannel程序
- python socket 编程01-实现基本点对点通信
- Python使用TCPServer编写(多线程)Socket服务
- 使用 Python 编写套接字应用程序 套接字和 SocketServer 模块
- python socket编程入门(编写server实例)+send 与sendall的区别与使用方法
- Python编写算法导论基本算法
- Python编写的socket服务器和客户端
- Python:从socket开始,搭建一个最基本功能的FTP服务器(附源码)
- python socket编程之基本流程
- python的socket基本使用
- 通过编写聊天程序来熟悉python中多线程及socket的用法
- Python网络通信之socket模块(四)基于Tcp/Ip的TCP交互通信serve/client的编写过程