当谈到C#中的套接字编程时,术语“blocking”是什么意思?
我需要构建一个服务器组件(可能是Windows服务),用于接收数据,进行一些处理并将数据返回给调用者。调用者可以等待回复,但我需要确保多个客户端可以同时调用。
如果客户端1连接,并且我花费10秒钟来处理他们的请求,那么对于2秒钟后呼叫的客户端2,套接字是否会被阻塞?还是该服务将在不同线程上开始处理第二个请求?
总之,我的客户端可以等待响应,但我必须能够同时处理多个请求。
我需要构建一个服务器组件(可能是Windows服务),用于接收数据,进行一些处理并将数据返回给调用者。调用者可以等待回复,但我需要确保多个客户端可以同时调用。
如果客户端1连接,并且我花费10秒钟来处理他们的请求,那么对于2秒钟后呼叫的客户端2,套接字是否会被阻塞?还是该服务将在不同线程上开始处理第二个请求?
总之,我的客户端可以等待响应,但我必须能够同时处理多个请求。