输入流中读取数据,后者则用于往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);
}
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/