zoukankan      html  css  js  c++  java
  • Java网络编程的简单应用 例程

    先运行服务器,再运行客户端时得到服务器发送到的hello world!信息.

    服务器代码:

    import java.io.*;
    import java.net.*;
    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("Counld 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();
    }
    }


    客户端代码:

    import java.io.*;
    import java.net.*;
    public class HelloClient{
    public static void main(String args[]) throws IOException
    {
    Socket helloSocket = null;
    BufferedReader in = null;
    try{
    helloSocket = new Socket("172.20.223.73",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("Couldn't get I/O for the connection");
    System.exit(1);
    }
    System.out.println(in.readLine());
    in.close();
    helloSocket.close();
    }
    }



  • 相关阅读:
    ps | grep排除grep这个进程
    树莓派3B安装LEDE
    从路由器镜像中提取uImage头信息
    提取路由器固件中的squashfs
    javascript监听按键
    linux 英汉词典程序shell+postgresql版
    树莓派(centos7)安装mysql
    在线视频下载利器——youtube-dl
    使用curl自动签到百度贴吧
    极路由hc5661安装tcpdump
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2216057.html
Copyright © 2011-2022 走看看