您的位置:首页 > 其它

线程启动带参数的方法(2)

2010-04-01 17:47 351 查看
#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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: