zoukankan      html  css  js  c++  java
  • Java Socket例程1

    HelloServer.java

    import java.io.IOException;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.net.Socket;

    public class HelloServer{
    public static void main(String args[]) throws IOException{
    ServerSocket serversocket = null;
    PrintWriter out = null;
    try{
    serversocket = new ServerSocket(9999);
    }
    catch(IOException e)
    {
    System.err.println("Could not listen on port:9999");
    System.exit(1);
    }

    Socket clientsocket = null;
    try{
    clientsocket = serversocket.accept();
    }
    catch(IOException e)
    {
    System.err.println("Accept failed.");
    System.exit(1);
    }
    out = new PrintWriter(clientsocket.getOutputStream(),true);
    out.println("hello world");
    clientsocket.close();
    serversocket.close();
    }
    }

    HelloClient.java

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.Socket;
    import java.net.UnknownHostException;

    public class HelloClient{
    public static void main(String args[]) throws IOException{
    Socket hellosocket = null;
    BufferedReader in = null;
    try{
    hellosocket = new Socket("localhost",9999);
    in = new BufferedReader(new InputStreamReader(hellosocket.getInputStream()));
    }
    catch(UnknownHostException e){
    System.err.println("Don't know about host:localhost");
    System.exit(1);
    }
    catch(IOException e)
    {
    System.err.println("Count't get I/O for the connection.");
    System.exit(1);
    }
    System.out.println(in.readLine());
    in.close();
    hellosocket.close();
    }
    }


    实现功能:先启动服务器,再启动客户端.连接成功之后,服务器给向客户端发送Hello World!

  • 相关阅读:
    线程锁(互斥锁Mutex)及递归锁
    threading模块,python下的多线程
    笔试面试题实现
    Socket编程,SocketServer模块
    iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
    iOS 根据文件名获取到文件路径
    IOS UILabel自动换行
    🐤小记
    iOS 获取当前月份的天数(转)、
    IOS 在Ipad 横屏 上使用UIImagePickerController
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2290741.html
Copyright © 2011-2022 走看看