請保持它的簡單,
嘗試使用InputStream, InputStreamReader, BufferedReader, OutputStream, PrintWriter.
客戶端:
Socket s = new Socket();
s.connect(new InetSocketAddress("Server_IP",Port_no),TimeOut);
// Let Timeout be 5000
服務器端:
ServerSocket ss = new ServerSocket(Port_no);
Socket incoming = ss.accept();
對於從套接字讀取:
InputStream is = s.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
boolean isDone = false;
String s = new String();
while(!isDone && ((s=br.readLine())!=null)){
System.out.println(s); // Printing on Console
}
用於寫入套接字
OutputStream os = s.getOuptStream();
PrintWriter pw = new PrintWriter(os)
pw.println("Hello");
請張貼一些代碼.. – Ruuhkis
歡迎的StackOverflow請發表SSCCE(HTTP:// SSCCE。組織/)。 – Borgleader
** DataInputStream **用於交換Java對象。你可以使用** InputStream **嗎? – pd40