一、使用tcp協議實現client向server傳送資料
//tcp程式設計例一:客戶端給服務端傳送資訊。服務端輸出此資訊到控制台上
//網路程式設計實際上就是socket的程式設計
public class testtcp1 catch (ioexception e) finally catch (ioexception e)
}if (socket != null) catch (ioexception e)
}} }
// 服務端
@test
public void server()
system.out.println("收到來自於" + s.getinetaddress().gethostaddress()
+ "的連線");
} catch (ioexception e) finally catch (ioexception e)
}if (s != null) catch (ioexception e)
}if (ss != null) catch (ioexception e)
}} }
}
二、在一的基礎上實現server向client返回資料
//tcp程式設計例二:客戶端給服務端傳送資訊,服務端將資訊列印到控制台上,同時傳送「已收到資訊」給客戶端
public class testtcp2
} catch (ioexception e) finally catch (ioexception e)
}if(os != null) catch (ioexception e)
}if(socket != null) catch (ioexception e)
}}
}//服務端
@test
public void server()
os = s.getoutputstream();
os.write("我已收到你的情意".getbytes());
} catch (ioexception e) finally catch (ioexception e)
}if(is != null) catch (ioexception e)
}if(s != null) catch (ioexception e)
}if(ss != null) catch (ioexception e)
}}
}}
三、使用流,client向server傳送檔案
//tcp程式設計例三:從客戶端傳送檔案給服務端,服務端儲存到本地。並返回「傳送成功」給客戶端。並關閉相應的連線。
//如下的程式,處理異常時,要使用try-catch-finally!!本例僅為了書寫方便~
public class testtcp3
socket.shutdownoutput();
//3.接收來自於服務端的資訊
inputstream is = socket.getinputstream();
byte b1 = new byte[1024];
int len1;
while((len1 = is.read(b1)) != -1)
//4.關閉相應的流和socket物件
is.close();
os.close();
fis.close();
socket.close();
} @test
public void server() throws exception
system.out.println("收到來自於" + s.getinetaddress().gethostaddress() + "的檔案");
//4.傳送"接收成功"的資訊反饋給客戶端
outputstream os = s.getoutputstream();
os.write("你傳送的我已接收成功!".getbytes());
//5.關閉相應的流和socket及serversocket的物件
os.close();
fos.close();
is.close();
s.close();
ss.close();
}}
TCP IP網路程式設計
tcp ip 是供已連線網際網路的計算機進行通訊的通訊協議。tcp ip 定義了裝置 並非只有計算機 如何連入網際網路,以及資料如何在它們之間傳輸的標準。ip internet protocol 網際網路協議。從這個名稱我們就可以知道ip協議的重要性。在現實生活中,我們進行貨物運輸時都是把貨物包裝成...
TCP IP網路程式設計
套接字 傳輸網路資料的軟體裝置。tcp的特點 可靠的 按序傳遞的 基於位元組的面向連線的資料傳輸方的協議。傳輸過程中資料不會消失,按序傳輸資料,傳輸的資料不存在資料邊界。udp的特點 不可靠的 無序的 以資料高速傳輸為目的的協議。強調快速傳輸而非傳輸順序,傳輸的資料可能丟失也可能損壞,傳輸的資料有資...
網路程式設計 Socket程式設計
一 網路部分 1.ip 2.埠號 在網路協議中使用埠號識別主機上不同的程序,不同的埠對應於不同的服務 應用程式 3.協議 tcp二 socket部門socket通訊基本流程圖 根據socket通訊基本流程圖,總結通訊的基本步驟 伺服器端 第一步 建立乙個用於監聽連線的socket對像 第二步 用指定...