輸入流中讀取數據,后者則用于往Socket的OutputStream
中寫數據。最后,客戶機程序從標準輸入(如:控制臺)中讀取數據,并把這些數據寫到服務器,在從服務器讀取應答消息,然后把這些應答消息寫到準輸出。
實例:
// Server.java
import java.io.*;
import java.net.*;
public class Server extends Thread
{
public final static int Default_Port=6543;
protectd int port;
protectd ServerSockt listen_socket;
// 定義出錯例程:如果出現異常錯誤,退出程序。
Public static void fail(Exception e, String msg)
{
System.err.println(msg ": " e);
System.exit(1);
}
// 定義并啟動服務器的Socket
例程,監聽客戶機的連接請求。
public Server(int port)
{
if(port == 0) port = Default_Port;
this.port = port;
try
{
listen_socket = new ServerSocket(port);
}
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/