zoukankan
html css js c++ java
简单的UDP收发讯息
发送:
try { Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); //向此网段发广播包 int UDPListenerPort = 8082; IPAddress broadcast = IPAddress.Parse("192.168.0.255"); //此处根据IP及子网掩码改为相应的广播IP string ts = "This is UPD string for sending"; byte[] sendbuf = Encoding.ASCII.GetBytes(ts); IPEndPoint ep = new IPEndPoint(broadcast, UDPListenerPort); s.SendTo(sendbuf, ep); } catch (Exception e) {}
接收:
UdpClient listener; int UDPListenerPort = 8082; IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, UDPListenerPort); try { while (true) { byte[] bytes = listener.Receive(ref groupEP); string RecIP = groupEP.ToString().Substring(0, groupEP.ToString().IndexOf(":")); //收到发送UPD端的IP string RecStr = Encoding.ASCII.GetString(bytes, 0, bytes.Length); //收到的UPD字符串 } } catch {}
查看全文
相关阅读:
收集的各种学习链接,方便查找
用python调试Appium和雷电模拟器连接时出现Original error: Could not find 'adb.exe' in PATH
App自动化测试之Appium环境安装(涉及雷电模拟器和真机)
元素定位工具ChroPath
Python+Selenium学习笔记19
Python+Selenium学习笔记18
Python+Selenium学习笔记17
Python+Selenium学习笔记16
Python+Selenium学习笔记14
Python+Selenium学习笔记15
原文地址:https://www.cnblogs.com/javawebsoa/p/2458146.html
最新文章
SAS--拼表
SAS--字符数字转换
SAS--chapter12( SAS 数据集的读写)
SAS--chapter11data子集(if 、select、 delete)
SAS--output delivery system--ods html
R in action -- graph
R in action -- chapter 9
R in action -- chapter 8
R credit
SAS--chapter9描述统计(means freq)
热门文章
常量池的更替
java equals 和 == 的区别
java oop详解
java中static关键字的继承问题
java final关键字的详解
java中类的加载过程和对象的创建过程
Java中static关键字的详解
JAVA构造函数简析
Java中abstract关键字详解
java的String构造对象的几种方法以及内存运行过程
Copyright © 2011-2022 走看看