TCP程序設計
在Java中使用Socket(即套接字)完成TCP程序的開發,使用此類可以方便的建立可靠地,雙向的,持續的,點對點的通訊連接。
在Socket的程序開發中,服務器端使用serverSocket等待客戶端的連接,對于Java的網絡程序來講,每一個客戶端都使用一個socket對象表示。

在Java的網絡程序中,客戶端只要符合連接的通訊協議,那么服務端都可以進行接收。
ServerSocket類主要用于服務器端程序的開發上,用于接收客戶端的連接請求。

Socket在服務器端每次運行時都要使用aceept()方法等待客戶端連接,此方法執行之后服務器端將進入阻塞狀態,直到客戶端連接之后程序才可以向下繼續執行,此方法的返回值類型是Socket,每一個Socket都表示一個客戶端對象。

Accept()每次都會返回一個Socket的實例對象
TCP程序
package com.oumyye.網絡編程;import java.net.* ;import java.io.* ;public class HelloClient{ public static void main(String args[]) throws Exception { // 所有異常拋出 Socket client = null ; // 表示客 戶端 client = new Socket("localhost",8080) ; BufferedReader buf = null ; // 一次性接收完成 buf = new BufferedReader(new InputStreamReader(client.getInputStream())) ; String str = buf.readLine() ; System.out.此時編寫完服務端之后,可以直接通過telnet命令進行測試。
open localhost 8080
新聞熱點
疑難解答