2017-07-24 30 views
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連接的一般過程

回答

0

我認爲你只需連接設備,查找IP(可能使用命令行)並用這些IP替換IP地址。

相關問題