簡體   English   中英

使用C#的TCP / IP服務器/客戶端多連接並接收客戶端的公共IP地址

[英]TCP/IP server/client multiconnection using C# and receiving public ip address of client

我需要使用C#編寫一個應用程序,它將使用靜態IP地址將客戶端連接到服務器。

服務器和客戶端必須能夠同時發送和接收消息。 另外,我還需要記錄有關客戶公共地址的信息。

如何使用C#制作?

我應該使用TcpListener / TcpClient還是有其他方法可以建立多個連接?

如果您確實想深入到TCP / IP並擁有自己的消息解析/序列化/反序列化功能,則可以使用SocketAsyncEventArgs獲得高性能代碼,但是使用TCPListener / TCPClient並不容易。

http://msdn.microsoft.com/zh-CN/library/vstudio/system.net.sockets.socketasynceventargs

http://www.codeproject.com/Articles/83102/C-SocketAsyncEventArgs-High-Performance-Socket-Cod

問題是,為什么不使用例如WCF / IIS?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM