python实现简单socket程序在两台电脑之间传输消息的方法
更新时间:2015年03月13日 11:53:10 作者:niuniu
这篇文章主要介绍了python实现简单socket程序在两台电脑之间传输消息的方法,涉及Python操作socket的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了python实现简单socket程序在两台电脑之间传输消息的方法。分享给大家供大家参考。具体分析如下:
python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。
# Save as server.py 服务端代码
# Message Receiver
import os
from socket import *
host = ""
port = 13000
buf = 1024
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
UDPSock.bind(addr)
print "Waiting to receive messages..."
while True:
(data, addr) = UDPSock.recvfrom(buf)
print "Received message: " + data
if data == "exit":
break
UDPSock.close()
os._exit(0)
# Save as client.py 客户端代码
# Message Sender
import os
from socket import *
host = "127.0.0.1" # set to IP address of target computer
port = 13000
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
while True:
data = raw_input("Enter message to send or type 'exit': ")
UDPSock.sendto(data, addr)
if data == "exit":
break
UDPSock.close()
os._exit(0)
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章
Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南
在日常数据处理工作中,我们经常需要将不同Excel文档中的数据整合到一个新的DataFrame中,以便进行进一步的分析和处理,本文将介绍如何使用Python中的Pandas库,将多个Excel文档中的数据叠加形成新的DataFrame,并提供详细的操作指南和案例,帮助读者轻松掌握这一技能2025-01-01
详解Pandas的三大利器(map,apply,applymap)
这篇文章主要为大家介绍了pandas中的三大利器: map、apply、applymap,他们经常在进行数据处理的时候用到,需要的可以参考一下2022-02-02
python pymysql链接数据库查询结果转为Dataframe实例
这篇文章主要介绍了python pymysql链接数据库查询结果转为Dataframe实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-06-06


最新评论