我在我的C#应用中使用tcpServer
: -
http://www.codeproject.com/Articles/488668/Csharp-TCP-Server
它有一个TcpServer
类,可以打开一个端口并开始监听它。我通过OnDataAvailable
类提供的TcpServer
事件处理程序接收数据。问题是,客户端期望并依赖于tcp服务器来关闭连接。
在关闭连接之前,(有条件地)我想将一些数据发送回客户端。 这是我为了达到同样目的而写的。
static void myServer_OnDataAvailable(TcpServerConnection connection)
{
//...Some code...
connection.sendData(someText);
if (connection.verifyConnected())
{
connection.forceDisconnect();
}
}
现在,当我执行此代码时,它会在将文本发送到客户端之前关闭连接。
请帮我弄清楚如何实现同样目标。
答案 0 :(得分:1)
试试这个
static void myServer_OnDataAvailable(TcpServerConnection connection)
{
//...Some code...
connection.sendData(someText);
Thread.Sleep(2000);
if (connection.verifyConnected())
{
connection.forceDisconnect();
}
}