📄 listener.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading ;
namespace mychat1
{
public class listener
{
public event ThisOutDelegate haverecrdata;
private Thread workerThread;
public ThisOutDelegate form1getserverdata;
public ThisOutDelegate form2getserverdata;
public event FileDelegate acceptfile;
public void changeform1()
{
haverecrdata += form1getserverdata;
try
{
haverecrdata -= form2getserverdata;
}
catch
{
}
}
public void changeform2()
{
haverecrdata += form2getserverdata;
haverecrdata -= form1getserverdata;
}
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(out hername);
if (recvdata .Equals ("hello 我要给你传输文件!"))
{
acceptfile ();
continue ;
}
haverecrdata(recvdata,hername);
}
}
public void StopListen()
{
workerThread.Abort ();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -