• 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();
    }
    }



  • 相关阅读:
    模糊查询的like '%$name$%'的sql注入避免
    在VS2010中使用Git(转)
    android WebView解析 调用html5
    git
    推荐!手把手教你使用Git
    羽毛拍十大品牌
    乒乓球拍板和皮子世界排名
    足球小记
    centos 网络启动 在/etc/sysconfig/network-scripts/ifcfg-eth1onboot=yes即可
    MyEclipseGen--------生成
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2216057.html
Copyright © 2020-2023  润新知