我的Server Socket連上線並取得Inputstream後
第一次read()讀取時有等待輸入流的資料
也有成功讀取到client送來的資料
但是第二次read卻沒等待 直接記續往下執行 無法收到資料
怎麼試都不行
code如下
try
{
serverSocket = new ServerSocket(1234);
socket = serverSocket.accept();
System.out.println("Connceted");
is = socket.getInputStream();
while(true)
{
byte[] data = new byte[4096];
Integer i = is.read(data,0,4096);
if(i>=0)
{
command = new String(data,0,i);
if(command.equals("Shutdown"))shut();
if(command.equals("Restart"))re();
}else {}
}
////////////////////////////////////////////////////////
}
catch(Exception ex)
{
System.out.println(ex.toString());
}