Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建端口并启动客户端和服务器之间的通信_C#_Client Server_Communication - Fatal编程技术网

C# 创建端口并启动客户端和服务器之间的通信

C# 创建端口并启动客户端和服务器之间的通信,c#,client-server,communication,C#,Client Server,Communication,我需要的是一个侦听5060端口的服务器,当客户端向该端口发送数据时,服务器应打开另一个端口1250之后的任何端口,并将客户端数据转发到该端口,保持5060空闲,以便它可以为下一个客户端执行相同的功能 所以基本上我需要服务器 a为每个客户端打开多个端口 b从客户端获取语音数据,并能够向该客户端发送语音数据 我正在研究硬件规格和场景的其他细节,所以我自己没有时间做这样的程序 如果有一个代码可以在VisualStudio.NET2010上直接运行服务器端和客户端来执行这些任务,那将非常有用 提前多谢了

我需要的是一个侦听5060端口的服务器,当客户端向该端口发送数据时,服务器应打开另一个端口1250之后的任何端口,并将客户端数据转发到该端口,保持5060空闲,以便它可以为下一个客户端执行相同的功能

所以基本上我需要服务器 a为每个客户端打开多个端口 b从客户端获取语音数据,并能够向该客户端发送语音数据

我正在研究硬件规格和场景的其他细节,所以我自己没有时间做这样的程序 如果有一个代码可以在VisualStudio.NET2010上直接运行服务器端和客户端来执行这些任务,那将非常有用


提前多谢了

听起来像是典型的TCP套接字服务器实现。我不知道C语言,但我确信其中有Berkeley Sockets/Winsock listen and accept函数的映射,这些函数正是您在原始Sockets API级别所需要的。我想您应该在.Net库中寻找TCPServer或TCPSocket类或类似类

如果客户端和服务器都是.NET,我会考虑使用WCF来实现它。

您可能需要使用并发TCP客户端-服务器体系结构。在这里,将有一个侦听套接字,可以随时为客户端连接多个套接字端点