void jianting()
{
int port = 8888;
UdpClient udpclient = new UdpClient(port);
IPEndPoint ipendpoint = new IPEndPoint(IPAddress.Any, port);
//IPEndPoint ipendpoint = new IPEndPoint(IPAddress.Parse ("192.168.1.114"), port);
try
{
while (true)
{
byte[] bytes = udpclient.Receive(ref ipendpoint);
string strIP = "信息来自" + ipendpoint.Address.ToString();
string strInfo = Encoding.GetEncoding("gb2312").GetString(bytes, 0, bytes.Length);
MessageBox.Show(strInfo+ strIP);
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}
public string Send(string strServer, string strContent)
{
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPAddress ipaddress = IPAddress.Parse(strServer);
byte[] btContent = Encoding.GetEncoding("gb2312").GetBytes(strContent);
IPEndPoint ipendpoint = new IPEndPoint(ipaddress, 8888);
socket.SendTo(btContent, ipendpoint);
socket.Close();
return "发送成功!";
}