局域网发生信息

Posted zengnansheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了局域网发生信息相关的知识,希望对你有一定的参考价值。

# from socket import *
#
# #利用socket模块生成套接字
# s = socket(AF_INET,SOCK_DGRAM)
#
# #定义一个元组,包含ip地址,和端口号,ip地址必须为字符串,端口号为
# #数字 飞秋的默认端口为2425
# add = ("192.168.3.189",2425)
# # while True:  #设置无线循环
# #     #定义字符串 其中1表示版本525表示包号 这里可以自由设置 王五表示昵称
# #     #和主机名 32表示发送消息 我无敌是发送的内容 这个是固定的格式
# #     a = "1:525:sam:王五:32:我无敌"
# #     #完成发送
# #     s.sendto(a.encode("gbk"),add)
#
# a = "1:525:sam:王五:32:我无敌"
# # 完成发送
# s.sendto(a.encode("gbk"), add)
import random
import socket
import time
def main():
    ‘‘‘udp接收数据‘‘‘
    #创建套接字
    soc = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    # while True:
    a = random.random() * 100000
    print(a)
    #发送数据
    print("正在给飞秋发送消息...")
    send_msg = "1:{}:张三:PC-MAC:32: 你好!".format(a)
    send_addr = (‘192.168.3.66‘,2425)
    soc.sendto(send_msg.encode(‘gbk‘),send_addr)
    # 关闭套接字
    soc.close()
if __name__ == ‘__main__‘:
    while True:
        main()
    # while True:
    #     time.sleep(3)
    #     main()

 

 


public static void send() throws Exception {
//创建数据包接口对象
DatagramSocket da = new DatagramSocket();
String sendMsg = "1:" + UUID.randomUUID().toString() + ":张三:PC-MAC:32: 你好!";
byte[] by = sendMsg.getBytes("gbk");
//装包
DatagramPacket daPacket = new DatagramPacket(by, by.length, InetAddress.getByName("192.168.3.66"), 2425);
//发送
da.send(daPacket);
}
for (int i = 1; i < 10; i++) {
sleep(2000);
send();
}

 

以上是关于局域网发生信息的主要内容,如果未能解决你的问题,请参考以下文章

重新加载片段不起作用

vbscript 各种自定义代码片段 - 有关详细信息,请参阅注释

在片段部分使用YoutubePlayerView

发生配置更改时如何不重置我的片段?

当另一个片段中的数据发生更改时,如何刷新一个片段中的 RecyclerView

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段