这是一个简单的python实现的tcp通讯例子。
服务器:
#!/usr/bin/python
import socket
#创建socket
s = socket.socket()
# socket.gethostname()可以得到本机的IP
host = socket.gethostname()
port = 1234
s.bind((host, port))
# listen(n), n是最多允许多少客户端等待接受
s.listen(5)
while True:
# s.accept()返回两个值,客户端描述符和客户端地址
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
客户端:
#!/usr/bin/python
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.connect((host, port))
print s.recv(1024)
你可以以它为出发点扩展。
分享到:
相关推荐
Python写的欧姆龙PLC通讯包 包含finsTCP和finsUDP 适合初学python接触欧姆龙PLC的童鞋
python实现的tcp通讯带图形化界面源码.zippython实现的tcp通讯带图形化界面源码.zippython实现的tcp通讯带图形化界面源码.zippython实现的tcp通讯带图形化界面源码.zippython实现的tcp通讯带图形化界面源码....
基恩士上位机TCP通讯协议是用于连接基恩士(Keyence)PLC与上位机(如PC)的一种通信方法,它基于标准的TCP/IP协议栈,为用户提供了直接与PLC交换数据的途径,无需额外购买专门的通信软件。通过这种协议,开发者可以...
Modbus协议是由Modicon公司(现在的施耐德电气Schneider Electric)推出,主要建立在物理串口、以太网TCP/IP层之上,目前已经成为工业领域通信协议的业界标准,广泛应用在工业电子设备之间的互联。 Modbus Poll和...
该项目实现了一个简单的 TCP 客户端和服务器通讯系统。 该压缩文件内包含了以下内容: TCP 通讯系统的 Python 代码文件 图形化用户界面(GUI)的代码文件 这个项目的代码经过优化和测试,具有良好的可用性和稳定...
本项目“即时通讯python仿QQ基本功能”旨在利用Python的Qt5库构建一个类似QQ的桌面聊天软件。 Qt5是Qt库的一个版本,它是一个跨平台的C++图形用户界面应用程序框架,提供了丰富的UI设计和事件处理能力。在Python中...
安装python27.pyserial.vc6.0 ============================ 1、运行Mysocket.exe 2、运行text.py =========================== 封住了三层AW。仅供个人学习。谢谢!
欧姆龙FINS通讯python读取CIO、DR、WR、HR
标题中的“TCP通讯.rar_partylx9_productionjx5_python TCP_tcp”暗示了这是一个关于TCP通信的教程,可能由用户“partylx9”或项目“productionjx5”创建,涉及Python编程语言来实现TCP协议。标签进一步确认了主题,...
下面我们将详细讲解TCP通讯、Python的socket网络编程以及tkinter的使用。 首先,TCP是一种面向连接的、可靠的传输协议,它保证了数据的有序性和无损性。在TCP通讯中,通常包括客户端和服务器两个角色。客户端向...
本主题聚焦于多客户端TCP通讯,通过Python语言实现,帮助开发者理解如何构建能够同时处理多个客户端连接的服务器。 首先,TCP是一种面向连接的协议,这意味着在数据交换之前,客户端和服务器需要先建立一个连接。这...
Python 简易服务端客户端TCP协议通讯
`pyModbusTCP`是Python的一个开源库,它提供了一个简单易用的接口来实现Modbus TCP通信。这个库允许我们创建Modbus服务器(即服务端)和客户端,从而实现设备间的通信。 1. **创建Modbus客户端** 使用`pyModbusTCP...
S7-200 SMART Modbus TCP...通讯项目:Modbus TCP通讯;任务二:S7-200Smart从站与Modsim(主站)之间的通信 任务描述:通过在从站寄存器地址VW1000写入数值到Modsim(主站)中40001地址中,在通过从站中的读指令把Mods
在这个“TCP通讯(包含接收和发送程序)”项目中,我们将深入探讨TCP通信的基本原理,以及如何编写用于接收和发送数据的程序。 TCP通讯的核心在于建立连接、数据传输和连接释放三个阶段。首先,客户端通过发起三次...
Python作为一种功能强大的编程语言,其简洁的语法和丰富的库资源使其在工业自动化领域的应用日益普及。本话题主要探讨如何使用Python通过MC协议与三菱PLC进行通信。 MC协议,全称Mitsubishi Communication Protocol...
基于Python3+TCP+SQLite的通讯平台(源码),开箱即用! 基于Python3+TCP+SQLite的通讯平台(源码),开箱即用! 基于Python3+TCP+SQLite的通讯平台(源码),开箱即用! 基于Python3+TCP+SQLite的通讯平台(源码)...
TCP通讯服务端程序是计算机网络编程中的一个重要环节,它基于传输控制协议(TCP)来实现可靠的、面向连接的数据通信。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,它确保了数据在互联网上的完整性和...
TCP通讯程序是一种基于TCP协议实现数据传输的应用程序,它在IT行业中扮演着至关重要的角色,尤其是在设备间的通信、网络服务的提供以及系统间的数据交换等方面。在这个程序例子中,我们聚焦于串口通讯,这是一种传统...
标题中的“自用python解析UDP TCP雷达通信”指的是利用Python编程语言来处理和解析与雷达通信相关的UDP(用户数据报协议)和TCP(传输控制协议)数据。这通常涉及到网络编程,特别是在物联网(IoT)或远程监控系统中,...