5
A
回答
4
是的,可以在同一臺機器上測試您的應用程序。
在這種情況下,客戶端和服務器的IP地址都是相同的。只需打開客戶端和服務器的不同端口。
0
您可以在同一臺機器上測試,只要確保客戶端和服務器綁定到不同的端口即可。
1
您可以在同一臺機器上進行測試。當我輸入這個註釋時,我正在做這件事。 :)
當然你可能會想到正常的事情......例如,你不能在同一個接口上的同一個端口上測試兩個監聽器。但連接到同一個盒子上的服務器的客戶端應該沒問題。
當然,在你發佈之前,你也應該在不同的機器上測試。這可能會暴露單個盒子配置沒有的錯誤。
1
不需要,你可以綁定相同的IP和不同的端口。他們會工作。 或者您可以安裝虛擬機。
0
是的,你可以在本地測試它。您可以使用環回地址127.0.0.1
,連接您的機器名稱或IP地址。
如果您要爲您的應用選擇端口號,請確保您瞭解ports are used and reserved適用於其他程序。例如,如果您嘗試使用端口80,則會與運行Web服務器的人發生衝突。
此外,雖然本地測試很棒,但您需要確保瞭解應用程序需要如何在不同的防火牆應用程序和路由器中進行配置。
1
是的,這是可能的。
啓動您的服務器,它將偵聽特定端口(服務器應用程序已定義一個或您必須提供一個端口)。
啓動客戶端應用程序,並使用服務器應用程序監聽的端口號連接到您的計算機(127.0.0.1)。
如果您的程序沒有提供命令行選項來指定它們,您可能必須修改應用程序以更改IP地址或端口號。
相關問題
- 1. 同一臺計算機上的多個套接字線程
- 2. 計算在套接字編程中接收到的字符數
- 3. 無法連接不同計算機上的Python套接字
- 4. 計算機上同一端口上的Udp套接字通信
- 5. 在某些計算機上未連接Java套接字
- 6. 計算機編程
- 7. 套接字編程的主機
- 8. Android套接字連接到計算機上的服務器不連接
- 9. 如何在使用套接字編程的其他計算機上接收消息
- 10. 網絡編程中的單套接字與雙套接字
- 11. 建立計算機之間的套接字連接?
- 12. C#通過計算機之間的套接字連接
- 13. 多個計算機上的一個IP插座編程
- 14. Python的套接字:如何連接兩臺計算機上相同的WiFi
- 15. 關閉計算機編程
- 16. 套接字超時套接字編程
- 17. 互聯網上的套接字編程
- 18. 3g以上的android套接字編程
- 19. HttpClient忽略單個計算機上的編碼
- 20. 套接字編程
- 21. 套接字編程
- 22. 套接字編程
- 23. 套接字編程
- 24. 遠程計算機上SQL Server Express的連接字符串?
- 25. Windows phone:無法使用套接字連接到計算機
- 26. 使用計算機名稱與套接字連接有問題?
- 27. 通過CAN通訊編程連接到計算機的電機?
- 28. 本地計算機上的GetProcesses導致「無法連接到遠程計算機」。
- 29. 兩個64位機器之間的TCP套接字編程
- 30. 如何在與套接字服務器相同的計算機(IP)上運行套接字客戶端?
服務器將始終監聽單個常量端口。但每個客戶端將不得不打開一個端口(不能與服務器相同)以便與服務器端口進行通信。 –
對不起,我刪除了我的評論,我的意思是通常套接字庫自動執行此操作。我的意思是你只定義了對等端口,讓socket隨機決定使用什麼端口來「出去」。糾正我,如果我錯了。 – raz3r