python 作为服务器端
python 作为事件服务器,使用udp 服务器,然后进行事件通信,如 1 写文件 2 传递给其他服务器 因为是脚本,所以可以随时修改,做到比较灵活
如何进行调用?可以在主程序启动时启动所有程序,包括python,调用外部程序的方式启动python服务。
from time import sleep
import socket
def main():
# udp 通信地址,IP+端口号
udp_addr = ('192.168.0.109', 7000)
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定端口
udp_socket.bind(udp_addr)
# 等待接收对方发送的数据
while True:
recv_data = udp_socket.recvfrom(1024) # 1024表示本次接收的最大字节数
# 打印接收到的数据
print("[From %s:%d]:%s" % (recv_data[1][0], recv_data[1][1], recv_data[0].decode("utf-8")))
if __name__ == '__main__':
print("当前版本: ", __version__)
print("udp server ")
main()
测试客户端
package main
import (
"fmt"
"net"
)
func main() {
conn, err := net.Dial("udp", "192.168.0.109:10000")
if err != nil {
fmt.Println("net.dial err:", err)
return
}
defer conn.Close()
for i := 1;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?