【发布时间】:2014-08-18 18:00:36
【问题描述】:
我正在尝试在没有 ManualResetEvent 的情况下启动连接,它只是跳过 BeginAcceptSocket 告诉我按任意键继续,尽管使用 ManualResetEvent 我成功获得了连接,但客户端向我发送了不相关的字节。
static void Main(string[] args)
{
tcpListener = new TcpListener(IPAddress.Any, 8484);
tcpListener.Start();
tcpListener.BeginAcceptSocket(AcceptSocket, tcpListener);
}
private static void AcceptSocket(IAsyncResult async)
{
new Client(tcpListener.EndAcceptSocket(async));
tcpListener.BeginAcceptSocket(AcceptSocket, null);
}
例如,将 Client 视为传入字节的 Acceptor。
【问题讨论】:
标签: c# sockets connection byte tcplistener