已采納回答 / 仗劍闖江湖
accept()方法是服務器端方法,是用來監聽某個端口是否收到連接請求,這都沒建立連接呢,發送啥數據。至于說客戶端獲得服務器的響應,那是連接建立之后,getInputStream()方法可以獲取輸入流,這個方法是阻塞的,就是調用之后會一直等待數據到來。客戶端和服務器的socket你都沒搞清楚吧!客戶端socket.shutdownOutput()之后,服務器知道這個客戶端不會再發送數據了,如果服務器的數據也已經發送完畢,連接就會斷開,服務器重新調用accept()方法,繼續監聽端口。
2015-01-26
最贊回答 / 慕后端6538015
老師上課用的代碼,你看看吧,不知道有沒有用//////////////////////////////////////服務器程序import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.*;import java.net.*;public class MyServer extends JFrame implements ActionListener { JTextArea jta; JTextField jt...
2014-12-22