2012-10-19 47 views
-6

我想讓它採用點對點的連接,我應該使用Java或C#或vb.net類型節目的節目的使者類型,我在學習java目前...我要開始做用C#或Java或vb.net

當我運行我的程序,它會問我的朋友PC的IP,當我進入他們都應該連接(它們可以傳輸數據就像我們可以聊天或發送文件)沒有在兩者之間我的意思是我不能買得起租用一臺服務器

一旦我安裝Apache服務器,當我進入我的IP地址從我的手機上看到我的電腦網頁,我的服務供應商要求手機上登錄,我的電腦是在...

0123供電

但是,當我開始反恐精英遊戲玩家...通過IP和端口組合......連接的專用服務器沒有任何問題......我也可以使用該端口對我的節目..?

+3

這個問題太寬泛了。請詢問可以回答的具體問題。 –

回答

2

這應該是一個評論,但不適合。

我想讓它採用點對點連接的類型,我應該使用Java或C#或vb.net,我目前學習java程序...

然後使用Java。 「我應該用什麼語言」不是一個好的SO問題。

當我運行我的程序,它會問我的朋友的電腦的IP,當我進入他們都應該連接(它們可以傳輸數據就像我們可以聊天或發送文件)沒有在與我的意思是,我不能買得起租房服務器

那麼你不能做到這一點。很多人都在NAT後面,所以你將無法連接到它們。這就是爲什麼所有聊天程序都連接到服務器的原因,因此服務器可以通過客戶端啓動的連接將其他客戶端的數據發回。

一次我安裝的Apache服務器,當我從我的手機進入了我的IP地址,看在我的電腦網頁,我的服務提供商詢問登錄上手機,我的電腦上電後...

你是什麼意思?我想你只是看到你的調制解調器的配置頁面登錄。您必須將您要使用的端口轉發到您的PC。請參閱上面的NAT註釋。

,但是當我開始反恐精英遊戲...玩家沒有任何問題,通過IP和端口組合......連接的專用服務器...

這可能是因爲你的調制解調器是在橋模式。我想你沒有路由器?否則,你必須轉發遊戲使用的端口。

也可以使用哪個端口用於我的程序.. ??

任何自由港。


所以這真的不是一個可以簡單回答的問題。閱讀NAT,套接字,端口轉發等工作方式,嘗試在本地網絡上共同破解一些東西,然後擴展到互聯網,並回答關於特定問題的問題。