gpt4 book ai didi

c# - 哪个 .Net 组件应该用于 tcp/ip 套接字通信?

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

我们需要与另一个想要通过原始 tcp/ip 套接字通信与我们通信的系统对话。如果有的话,合适的 .Net 对象是什么?

如果您知道第 3 方组件、开源组件等您认为更好用,也请随时提及。

最佳答案

我会使用 TcpClient。它位于 Socket 之上,是 Socket 的抽象。 TcpClient 具有返回 Stream 对象的 GetStream。然后,您可以简单地使用流阅读器来读取流。

例如:

tcpClient = new TcpClient(host, port)
{
ReceiveTimeout = readTimeout
};
stream = tcpClient.GetStream();
streamReader = new StreamReader(stream, Encoding.ASCII);
streamWriter = new StreamWriter(stream, Encoding.ASCII)
{
AutoFlush = true
};

return this;

然后允许(片段):

streamReader.Read(myReadBuffer, 0, myReadBuffer.Length)

关于c# - 哪个 .Net 组件应该用于 tcp/ip 套接字通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247431/

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