simpleclient.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 50 行

JAVA
50
字号
/*源程序清单12-2*/
	
package client;

import java.awt.*;
import java.awt.event.*;
import borland.jbcl.layout.*;
import borland.jbcl.control.*;
import java.sql.*;
import java.io.*;
import java.net.*;
import java.util.*;

public class SimpleClient extends Object implements Runnable
{
  protected Socket serverSock;
  protected DataOutputStream outStream;
  protected Thread clientThread;

  public SimpleClient(Applet1 applet,String hostName,int portNumber)
  throws IOException 
  {
    Socket serverSock = new Socket(hostName,portNumber);
    outStream = new DataOutputStream(serverSock.getOutputStream());
  }

  public void start(){
   run();
  }

  public synchronized void sendString(String str) throws IOException
  {
    outStream.writeUTF(str);
  }

  public void run()
  {
    try
    {
      sendString("");
    }
    catch(Exception oops)
    {
      oops.printStackTrace();
      disconnect();
      stop();
    }
  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?