你可以將遠端Server ip通過數據發送過來呀(假如UDP Server也是你做的)
解决方案 »
- wpf使用datagrid
- C# socket 指定ip与端口
- VS2008提示说没有using System.Data.Linq.SqlClient
- cs模式下datagirdView 要实现自定义绑定列怎么办
- winform的新闻滚动条小问题?
- 循环里面需要有个变量怎么办? for (int i = 0; i < 10; i++) 和 for(int i = 0; i < 0; i++)
- 找不到网络打印机
- 请问调用WMI查询发生了ManagementException怎么办啊
- 程序更新后为什么会提示这个配置文件出错
- 有用过c#+mapx开发过的朋友吗?请教问题添加Feature问题.怎么老捕获错误'无法将Feature附加到地图上,确定地图对象的有效性'
- 200分求,windows服务如何自动挂钩到ASP.NET WEB应用程序上?
- 我現在在已經辭職了可是還未找到工作,好慘呀!散分
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("255.255.255.255") , 55954);
Socket server = new Socket(AddressFamily.InterNetwork , SocketType.Dgram , ProtocolType.Udp);
string sSend = "Hello Server";
server.SetSocketOption(SocketOptionLevel.Socket , SocketOptionName.Broadcast , 1000);
data = Encoding.ASCII.GetBytes(sSend);
server.SendTo(data , data.Length , SocketFlags.None , ipep);
IPEndPoint ipep = new IPEndPoint(IPAddress.Any , 55954);
Socket socket = new Socket(AddressFamily.InterNetwork , SocketType.Dgram , ProtocolType.Udp);
socket.Bind(ipep);
while(true)
{
byte[] data = new byte[1024];
string sRev = "";
int recv = 0;
Console.WriteLine("Wait for a client...");
IPEndPoint sender = new IPEndPoint(IPAddress.Any , 0);
EndPoint remote = (EndPoint)(sender);
recv = socket.ReceiveFrom(data , ref remote);
for(int i = 0 ; i < recv ; i ++)
{
sRev += data[i].ToString("X2") + " ";
}
Console.WriteLine("Message receive from {0}" , remote.ToString());
Console.WriteLine(sRev);
}