#region send gis data
class SendGISData
{
private string strIP =
"";
private string strData = "";
private int nRemotePort = -1;
// IP:目标机IP地址,Data:要发送的字符串数据,RemotePort:端口
public SendGISData(string
IP,string Data,int RemotePort)
{
strIP = IP;
strData =
Data;
nRemotePort = RemotePort;
}
public void UDPSendData()
{
int sendCount =
0;
System.Net.Sockets.UdpClient client = new
System.Net.Sockets.UdpClient(strIP,nRemotePort);
byte[] data = new
byte[strIP.Length];
try
{
client.Connect(strIP,nRemotePort);
data
= Encoding.ASCII.GetBytes(strData);
sendCount =
client.Send(data,data.Length);
}
catch
{
sendCount =
-32767;
}
finally
{
client.Close();
}
}
}
#endregion
//
使用方法
using System.Threading;
....
....
....
SendGISData GISCtrl=
new SendGISData("10.54.163.164","02887832222",8080);
ThreadStart threadStart
= new ThreadStart(GISCtrl.UDPSendData);
Thread thread= new
Thread(threadStart);
thread.Start();