110,561
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e) {
if (isPortOpen == false) {
isPortOpen = true;
button1.ImageIndex = 1;
tServiceListern = new Thread(PortListern);
tServiceListern.IsBackground = true;
tServiceListern.Start();
}
else {
isPortOpen = false;
button1.ImageIndex = 0;
tServiceListern.Abort();
}
}
private void PortListern() {
IPAddress ipAD = IPAddress.Parse("127.0.0.1");
TcpListener MyService = new TcpListener(ipAD, 2001);//socket端点
MyService.Start(10);
TextThread("正在监听");
while (true) {
try {
Socket Mysocket = MyService.AcceptSocket(); //建立连接
if (Mysocket.Connected){
Thread clientservice = new Thread(ServiceClient);
clientservice.IsBackground = true;
clientservice.Start(Mysocket);
}
}
catch { }
}
}