gpt4 book ai didi

C#:简单的TCP服务器问题

转载 作者:可可西里 更新时间:2023-11-01 02:49:59 25 4
gpt4 key购买 nike

我试图在我用来监听连接的套接字上发送一个数据包——我当然失败了。

我记得我用 pascal 编码的日子,我也应该发送另一个套接字,它是在“接受”之后收到的。

好吧,如果这是正确的,那么这就是我的问题:

我在我的 TCP 服务器 (C#) 中使用 WSAAsyncSelect()

protected override void WndProc(ref Message m)
{
switch (m.Msg)
{

case Values.MESSAGE_ASYNC:
switch (m.LParam.ToInt32())
{
case Values.FD_ACCEPT:
WS2.Accept();
break;

case Values.FD_READ:
WS2.Receive();
break;
case Values.FD_CLOSE:
WS2.Close();
break;
}
break;

default:
base.WndProc(ref m);
break;
}
}

我必须在连接时向客户端发送一个数据包。

我如何获得我必须将数据包发送到该客户端的套接字?

我没有调用 Accept(),因为我不知道它应该如何在 C# 中完成,一直在搜索示例,但没有一个使用旧的 WSAAsyncSelect()。

请举例说明应该如何完成。

提前致谢!

最佳答案

看看TcpListener .将语言限制为 C# 以摆脱非 C# 示例。

关于C#:简单的TCP服务器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com