用python的socket,简单的做了一个TCP和UDP的例子
TCP
Server:
import socket class TcpServer(): def __init__(self): self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.bind(("", 9999)) self.socket.listen(5) def start(self): while True: sock, address = self.socket.accept() print str(address) + " connected!" sock.send("hello world") sock.close() TcpServer().start()
Client:
import socket class TcpClient(): def __init__(self): self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.connect(("127.0.0.1", 9999)) def send(self): # 一般会定义消息长度 value = self.socket.recv(10) print value TcpClient().send()
UDP
Server:
import socket class UdpServer(): def __init__(self): self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.socket.bind(("", 9999)) def start(self): while True: data, address = self.socket.recvfrom(2048) print "address:" + str(address) + " data:" + data self.socket.sendto("hello world", address) UdpServer().start()
Client:
import socket class TcpClient(): def __init__(self): self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.socket.connect(("127.0.0.1", 9999)) def send(self): self.socket.send("this is client") result = self.socket.recv(1024) print result class TcpClient2(): def __init__(self): self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) def send(self): self.socket.sendto("this is client", ("127.0.0.1", 9999)) result = self.socket.recv(1024) print result #两种方式都可以 #TcpClient().send() TcpClient2().send()
相关推荐
基于Python的TCPUDP调试助手,可运行在本地电脑、Android手机、服务器和树莓派板等上面
Python编写 实现本地通信的简单UDP/TCP的socket连接的客户服务器程序 TCP的是基于Python2.7的 UDP的是基于Python3.7的
用python实现的socket,tcp和udp的都用,可以在本机上成功运行(收发)
使用Python语言编写Socket通信 包括TCP和UDP协议2种 简单扼要的进行了说明和举例 代码整理 如有雷同纯属巧合
python3.7.3 windows7_64位 UDP协议写的,因为写了TCP协议的,这个UDP协议有点乱,大家指点一下.
熟悉基于Python进行UDP套接字编程的基础知识,掌握使用UDP套接字发送和接收数据包,以及设置正确的套接字超时,了解Ping应用程序的基本概念,并理解其在简单判断网络状态,例如计算数据包丢失率等统计数据方面的意义...
资源介绍:。v5.4.1 更新:。> 加入线程池公共组件:。1、加入 IHPThreadPool ...1、HP-Socket v5.4.1 完全兼容 HP-Socket v5.3.2 版本,可以直接替换升级。资源作者:。@来源于互联网。资源下载:。Tags:hp-socket。
主要介绍了python基于socket实现的UDP及TCP通讯功能,结合实例形式分析了基于Python socket模块的UDP及TCP通信相关客户端、服务器端实现技巧,需要的朋友可以参考下
python中是通过套接字即socket来实现UDP及TCP通信的。有两种套接字面向连接的及无连接的,也就是TCP套接字及UDP套接字。 TCP通信模型 创建TCP服务器 伪代码: ss = socket() # 创建服务器套接字 ss.bind() # 套接...
python 实现socket通信实例之client.py socket又称套间字或者插口,是网络通信中必不可少的工具。有道是:“无socket,不网络”。由于socket最早在BSD Unix上使用,而Unix/Linux所奉为经典的至高哲学是“一切皆是...
主要介绍了Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能,结合实例形式分析了Python基于TCP UDP协议的IPv4 IPv6模式客户端和服务端数据发送与接收相关操作技巧,需要的朋友可以参考下
HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程...
网络编程(七层协议+tcp_udp+socket编程)_python udp
开放端口,python ,TCP,UDP,SOCKET ,扫描端口;目前调试在windows python环境中扫描win和linux等系统环境tcp和udp均正常,在linux环境中扫描其它平台,tcp正常,udp不准确。 建议考虑python 中的nmap功能;或直接...
分为UDP和TCP 客户端Client: 发起访问的一-方 服务器端Server: 接受访问的一方 UDP编程 Server端流程 1.建立socket,socket是负贵具体通信的一个实例 2.绑定,为创建的socket指派固定的端口和ip地址 3.接受对方...
计算机网络原理-TCP协议和UDP协议的的Socket编程实现(内含C语言,Java,python三种语言实现源码+实验报告书
即时聊天程序;任务 读写商品信息数据;任务 读写商品信息数据;知识点:UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;...TCP-Socket编程;谢谢观看
它基于套接字(socket)API,通过TCP或UDP协议在网络上建立连接并传输数据。 以下是使用Python的socket库进行通信的一般步骤和描述: 创建套接字(socket):使用socket库的socket()函数创建一个套接字对象,并...
主要介绍了python检测远程udp端口是否打开的方法,涉及Python操作socket实现检测udp端口的技巧,需要的朋友可以参考下