⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 socketserver.java

📁 一些用java写的工程文件
💻 JAVA
字号:
package socketserver;
import java.net.*;
import java.io.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class SocketServer {
  ServerSocket ss=null;
  Socket s=null;
  DataInputStream inStream=null;
  DataOutputStream outStream=null;
  public SocketServer() {
 try
 {
  init();

 }catch(Exception e)
 {
   System.out.println(e.toString());
 }

  }
  void init() throws Exception {
    ss=new ServerSocket(8765);
    s.setSoTimeout(3000);
  }
 void waitForClient(){
 try{
   s = ss.accept();
   inStream = new DataInputStream(s.getInputStream());
   outStream = new DataOutputStream(s.getOutputStream());
   outStream.writeUTF("1");
   s.setSoTimeout(3000);
   waitData();
 }catch(Exception e)
 {
   System.out.println(e.toString());
 }
 }
 void waitData()
 {
   while(true)
   {
     try
     {
     String str=inStream.readUTF();
     System.out.println("Server accept:"+str);
     int nu=Integer.parseInt(str)+1;
     if(nu>10)
     {
       System.out.println("send finished");
       break;
     }
     else{
       str=Integer.toString(nu);
       outStream.writeUTF(str);
     }
     }catch(Exception e)
     {
       System.out.println(e.toString());
       break;
     }
   }
 }
 public static void main(String[] args)
 {
   SocketServer server=new SocketServer();
   server.waitForClient();
 }
}

⌨️ 快捷键说明

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