剛剛對我在java中編寫的簡單聊天程序提出了問題。 該程序使用TCP從服務器/客戶端來回傳輸簡單的消息字符串。它適用於我的網絡上的所有計算機。但是當我把它發送給我的一個朋友,看看它是否從他的電腦上工作,它沒有。所以我的問題是:我是否需要添加一些特定的代碼,以允許來自外部網絡的其他合成信息的消息被接收?或者它是防火牆的一種?Java中的簡單網絡聊天
回答
可能是防火牆或路由器。
防火牆:端口未打開。
路由器:消息不會轉發到承載您的應用程序的機器。
或者您的應用程序使用內部IP,而不是IP從互聯網(其中必須被轉發到您的內部IP)
感謝您的快速響應:)不,運行服務器應用程序的計算機不在路由器後面,但是用於從客戶端程序(我的朋友)接收消息的IP是此計算機的內部IP。所以只爲了澄清,我從這裏做什麼? –
不是那麼容易... 如果你想能夠與他聊天,你可以使用外部IP並將端口路由到各自的機器... 但是,這將不再適用於您的機器... 其他的解決方案,其作品無處不在..你每一個客戶。該客戶端發送的端口,它們所聽上啓動一個TCP監聽器,服務器......你路線**不同的端口**您的不同機器......或者你只是從服務器拉取消息,檢查它是否適用於這個用戶/機器......並將消息推送給用戶到服務器...... – Whiler
上不是如果不指定任何在計算機碼特內部網絡,那麼它將不會以不同的方式處理它們。它不會自己處理不同的連接。我會檢查你的(或他的)路由器並打開你使用的任何端口。
- 1. Java簡單聊天框
- 2. 在簡單的網絡聊天中使用wit.ai
- 3. 的Node.js - 卡在製作簡單的網絡聊天
- 4. 簡單的Java RMI的聊天應用
- 5. 簡單的Java聊天服務器
- 6. 簡單SignalR聊天
- 7. 功能性網絡聊天
- 8. 從網絡開始環聊聊天
- 9. HTML5簡單聊天室
- 10. 與扭曲的網絡聊天
- 11. Nativescript有哪些IRC /網絡聊天/ Slack聊天頻道?
- 12. 與Jabber/Aim集成的簡單網絡「實時聊天」軟件(LAMP堆棧)
- 13. java中使用socket類的簡單聊天程序
- 14. 基於Java的網絡聊天應用程序
- 15. Botframework自定義網絡聊天控件
- 16. Windows網絡聊天應用程序
- 17. django網絡服務器聊天
- 18. 使用PHP創建Firebase網絡聊天
- 19. 從嵌入式網絡聊天
- 20. 呈現簡單的聊天佈局
- 21. 簡單的HTML/CSS布爾聊天
- 22. 簡單的聊天BOT項目
- 23. 簡單的iPhone聊天應用程序
- 24. 簡單的django聊天功能
- 25. 實現簡單的聊天服務器
- 26. 在Java中聊天?
- 27. 簡單的Java網絡程序
- 28. Java的簡單的聊天客戶端查詢
- 29. 的getUser不從GitHub上的網絡聊天客戶端4.0.4主網絡聊天客戶端
- 30. java網絡編程TCP聊天全雙工
你的服務器在哪裏?在你的網絡之外還是之內? – Whiler
在我的網絡 –