我有網絡編程(和網絡概念一般)的有些基本的瞭解,從幾年前採取了網絡課程在大學裏工作。創建一個網絡應用程序,它可以通過互聯網連接
我記得能夠創建一個簡單的聊天應用程序,其中聊天服務器被用作中央目錄,意識到哪些客戶端當前在線,但是一旦客戶端知道其想要聊天的另一個客戶端,他們不需要通過服務器。我記得我們只能在一堆LAN機器上測試這個。
這個C#聊天程序也有一些意見提的是,該方案不通過互聯網工作:http://www.geekpedia.com/tutorial239_Csharp-Chat-Part-1---Building-the-Chat-Client.html
我的問題是,爲什麼這些應用程序無法正常工作在互聯網上,當「商業」聊天應用程序即可。當然,有一些方法可以讓我的計算機可以訪問外部網絡,即使其IP地址在ISP網絡外無效。