局域网发生信息
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 各种自定义代码片段 - 有关详细信息,请参阅注释
当另一个片段中的数据发生更改时,如何刷新一个片段中的 RecyclerView
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段