📄 listener.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading ;
namespace mychat1
{
public class listener
{
private string myownip=null ;
public event ThisOutDelegate haverecrdata;
private Thread workerThread;
public ThisOutDelegate form1getserverdata;
public ThisOutDelegate form2getserverdata;
public void changeform1()
{
haverecrdata += form1getserverdata;
try
{
haverecrdata -= form2getserverdata;
}
catch
{
}
}
public void changeform2()
{
haverecrdata += form2getserverdata;
haverecrdata -= form1getserverdata;
}
public listener (string myownip)
{
this .myownip = myownip;
}
public void StartListen()
{
ThreadStart start = new ThreadStart(ListenThreadMethod);
workerThread = new Thread(start);
workerThread.IsBackground = true;
workerThread.Start();
}
private void ListenThreadMethod()
{
while (true)
{
string hername = null;
string recvdata = commonmethod.receiverfromserver(myownip,out hername);
haverecrdata(recvdata,hername);
}
}
public void StopListen()
{
workerThread.Abort ();
// workerThread.Suspend();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -