0
目前我的設置是客戶端代碼在我的筆記本電腦上,它連接到一個嵌入式PC機,它將運行服務器代碼。通過以太網電纜將客戶端PC連接到服務器電腦? (java)
我測試了我的筆記本電腦上運行客戶端代碼和服務器代碼的客戶端/服務器交互,並且可以確認它們一起運行。然而,我被困在如何繼續,並從我現在的代碼中調整我的代碼。如果我理解正確,服務器設置一個IP地址,客戶端會查找並連接到它?
目前,這個我已經轉化爲對服務器端的代碼(註釋掉部分是什麼在地方,當我在我的筆記本電腦上運行它)
InetAddress ip = InetAddress.getByName(ipAddress);
server = new ServerSocket(SOCKET_PORT, 1, ip); //SOCKET_PORT = 8010
//server = new ServerSocket(SOCKET_PORT); //SOCKET_PORT = 8010
這會被認爲是正確的在服務器端做事的方式?
至於客戶端我仍然很困惑..到目前爲止,這是我爲當我有代碼ruinning在同一臺設備上實現代碼...
(我有一個循環,旋轉關閉客戶到單獨的線程,當他們連接到服務器)
//Socket clientSocket = new Socket("localhost", port);
然後這裏是我認爲它會轉換成代碼,但我可能是錯在這裏
Socket clientSocket = new Socket(ipAddress, port);
我很欣賞的y幫助,即使它只是幫助描述在不同設備上的服務器/客戶端之間的IP連接的一般過程