2010-07-24 82 views
0

我需要的是偵聽5060端口的服務器,當客戶端向該端口發送數據時服務器應打開另一個端口(我相信1250後的任何端口)並轉發客戶端的數據到該端口保持5060空閒,因此它可以爲下一個客戶端創建端口並啓動客戶端和服務器之間的通信

所以基本上我需要服務器 一)打開多個端口,一個爲每個客戶端 b)得到的語音數據執行同樣的功能客戶端,並能夠發送語音數據到該客戶端

即時調查硬件規格和其他此類情節的細節,所以我沒有時間t Ø做出這樣的程序自己 如果那裏有,我可以直接運行的代碼(包括服務器和客戶端)上的Visual Studio .NET 2010,將提前

非常感謝執行這些任務,那麼這將是非常有幫助

回答

0

聽起來像一個典型的TCP套接字服務器實現。我不知道C#,但是我確信在Berkeley Sockets/Winsock listen()accept()函數中有一個映射,它們只是在原始套接字API級別上查找的內容。我想你應該在.Net庫中尋找TCPServerTCPSocket類(或類似的)。

0

如果客戶端和服務器都是.NET,我會考慮使用WCF。

0

您可能需要進入併發TCP客戶端服務器體系結構。在任何時候,都會有一個監聽套接字爲客戶端提供多個連接的套接字端點。

相關問題