gpt4 book ai didi

c# - 单声道,c#,套接字,性能

转载 作者:太空狗 更新时间:2023-10-30 01:11:46 27 4
gpt4 key购买 nike

我开发了简单的异步服务器来监听 unix 套接字和发送一些小数据的同步客户端。从我从客户端发送数据到服务器接收到它们的那一刻之间的时间是完全随机的,从 1 到 9 秒。请问这是为什么的原因?服务器的实现如此处的 msdn 示例所示(使用 beginReceive):http://msdn.microsoft.com/en-us/library/fx6588te.aspx

EndPoint ep = new UnixEndPoint(_fileName);
_socket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);

try
{
_socket.Bind(ep);
_socket.Listen(_maxConnectionsInQuee);

while(true)
{
done.Reset();
_socket.BeginAccept(new AsyncCallback(AcceptCallback), null);
done.WaitOne();
}
}

在客户端:

EndPoint ep = new UnixEndPoint(_fileName);
_socket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
_socket.Connect(ep);
byte[] bytes = Encoding.UTF8.GetBytes(message);
_socket.Send(bytes);

从 webservice 方法(通过 xsp2 运行)调用向服务器发送数据的方法。

最佳答案

发生在 mono 中的 unix 套接字是好的 :)。我遇到了一些与 Mono.Unix 和 unix 域套接字完全无关的线程问题。感谢大家的帮助。

关于c# - 单声道,c#,套接字,性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783660/

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