C#局域网内UDP广播获取获取JSON数据并解析
来源:互联网 发布:scala java 混合 编辑:程序博客网 时间:2024/05/27 16:43
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Newtonsoft.Json.Linq;//JObject的引用 using System.Net;using System.Net.Sockets;//Socket的引用namespace Demo10{ class Program { static void Main(string[] args) { //string hostname = Dns.GetHostName();//获取主机名 //System.Net.IPAddress[] ListIP = Dns.GetHostAddresses(hostname);//获取主机信息列表 //string LocalIP = ListIP[1].ToString();//获取主机IP UdpClient udpClient = new UdpClient();//实例化UDP套接字 IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse("255.255.255.255"), 8990);//定义UDP连接对象 string sendString = "!{\"arg\":\"*\",\"nodeid\":\"*\",\"opcode\":\"FIND_CCU\",\"requester\":\"LS_CCU\"}$";//通信的交互数据 byte[] sendData = Encoding.Default.GetBytes(sendString);//数据的编码转化 udpClient.Send(sendData, sendData.Length, ipEndPoint);//数据发送 for (int i = 1; i <= 10; i++)//一个Client多个Server返回的循环处理 { byte[] recvDataByte = udpClient.Receive(ref ipEndPoint); string recvData = Encoding.Default.GetString(recvDataByte); recvData = recvData.Replace("\n", ""); recvData = recvData.Replace("!", "").Replace("$", ""); JObject ObjJson = JObject.Parse(recvData); Console.WriteLine(ObjJson["arg"]["ip"]); } Console.ReadLine(); } }}
1 0
- C#局域网内UDP广播获取获取JSON数据并解析
- C#笔记(3)获取json数据并解析
- python 获取局域网内的广播地址
- HttpClient获取并解析JSON数据
- Android HttpURLConnection数据获取并JSON解析
- Android HttpClient获取JSON数据并解析
- 从服务器获取Json数据,并解析
- HttpClient获取并解析JSON数据
- HttpClient获取并解析JSON数据
- HttpClient获取并解析JSON数据
- UDP局域网内广播消息
- UDP局域网内广播消息
- C#实现局域网UDP广播
- C#实现局域网UDP广播
- Flex获取服务器JSON数据并解析JSON
- 获取解析JSON数据
- 用C#获取局域网内所有机器
- 用C#获取局域网内所有机器
- nyoj 35 表达式求值<模拟+栈>
- 技术人员如何创业《四》- 打造超强执行力团队
- org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped !
- Eclipse创建maven项目的详细过程
- Building a Crosswalk application
- C#局域网内UDP广播获取获取JSON数据并解析
- hdu 2089 入门数位dp
- 链表算法集锦(C语言实现)
- linux应用编程---控制程序转回到被保存的位置
- 将数组奇数放在偶数前面,并保持相对位置不变
- php中while和do—while循环语句
- hdu_2150(几何判断线段相交,水题)
- 友元函数
- 解决input设置line-height不居中的兼容性问题