如果我從應用程序服務器上運行的應用程序建立套接字連接,那麼返回的數據會轉到哪裏?是否需要在具有指定端口的應用程序中創建接收服務器套接字,還是需要在服務器用於連接到應用程序的端口上接收套接字,我只需要編寫能夠提取該數據的內容?在應用程序服務器上接收數據?
0
A
回答
0
這是從套接字讀取的代碼。您正在將套接字連接到服務器中的端口8080。您不必擔心操作系統 - >服務器端口。
public static void readSocket() throws IOException {
try (Socket s = new Socket(InetAddress.getByName(new URL("Some Address").getHost()), 8080);
BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()))) {
String line = null;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
}
}
0
套接字是網絡的服務器和客戶端程序之間的雙向通信鏈路的一個端點。
返回的數據發送到您的客戶端的Socket對象,可以稱之爲
clientSocket
。你需要撥打clientSocket.getInputStream()
來解碼它。不,您不需要在應用程序中創建接收服務器套接字。您的客戶端程序在給定的主機和端口上建立到服務器的連接。
clientSocket
既可以將數據發送到服務器,也可以從服務器接收數據。
例如客戶端側的代碼:
private PrintWriter out = null;
private BufferedReader in = null;
public void listenSocket(){
//Create socket connection
try{
clientSocket = new Socket(HOST, PORT);
// use out object to send data to server applicaiton
out = new PrintWriter(clientSocket.getOutputStream(),
true);
// uses in object to receive data from server application
in = new BufferedReader(new InputStreamReader(
clientSocket.getInputStream()));
} catch (UnknownHostException e) {
System.out.println("Unknown host:" + HOST);
System.exit(1);
} catch (IOException e) {
System.out.println("No I/O");
System.exit(1);
}
}
相關問題
- 1. 遠程服務器上的Chromecast接收器應用程序
- 2. 客戶端 - 服務器應用程序JAVA,服務器不接收數據
- 3. 在Sinatra服務器上接收數據
- 4. UWP應用程序拒絕在P2P服務器部分接收數據
- 5. 在Web服務上接收POST數據
- 6. 從Web服務器接收更新到iOS應用程序並同步數據
- 7. 通過HTTPS從SAP Web應用程序服務器接收數據
- 8. 在我的iPhone應用程序服務器上發佈數據
- 9. 從應用程序將數據存儲在服務器上
- 10. 在Java服務器上接收ios套接字數據
- 11. 應用程序服務器與數據庫服務器的連接狀態
- 12. 另一個應用程序的接收器呼叫服務
- 13. NodeMcu Lua從服務器中的應用程序接收信息
- 14. 如何從服務器接收圖像到應用程序
- 15. 廣播接收器,讓其他人的應用程序和服務發送數據到我的應用程序
- 16. 將Android應用程序連接到遠程服務器上的數據庫
- 17. 將Oracle MAF應用程序連接到服務器數據庫
- 18. 將Android應用程序連接到Web服務器數據庫
- 19. 將android應用程序連接到服務器數據庫
- 20. GWT服務器應用程序無法連接到數據庫
- 21. Maven應用程序無法連接到數據庫服務器
- 22. 無法從服務器接收數據
- 23. 如何從服務器接收數據?
- 24. QTcpSocket從服務器接收數據
- 25. 從Web服務器接收數據
- 26. 與服務器上的數據庫部署vb.net應用程序
- 27. C#應用程序和服務器上的sql數據庫
- 28. 如何使用wp_remote_post接收其他服務器上的數據
- 29. 在服務器上以十六進制接收數據?
- 30. 如何在Web服務器上接收GPS數據?