zoukankan      html  css  js  c++  java
  • 编写serversocket简单示例1

    package j2se.core.net.tcp;

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

    public class Server {
    public static void main(String[] args) throws IOException {
    ServerSocket server = new ServerSocket(8888);
    System.out.println("服务器启动中...");

    while(true) {
    // 主线程会一直阻塞到客户连接的传入
    Socket socket = server.accept();

    DataOutputStream output = new DataOutputStream(
    socket.getOutputStream());

    output.writeUTF("IP:" + socket.getInetAddress());
    output.writeUTF("PORT:" + socket.getPort());

    output.flush();
    output.close();
    socket.close();
    }
    }
    }

    package j2se.core.net.tcp;

    import java.io.DataInputStream;
    import java.io.IOException;
    import java.net.Socket;
    import java.util.Scanner;

    public class Client {
    public static void main(String[] args) throws IOException {
    Scanner scan = new Scanner(System.in);
    System.out.println("请输入服务器地址:");
    String ip = scan.nextLine();
    System.out.println("请输入服务器端口:");
    int port = scan.nextInt();

    Socket socket = new Socket(ip,port);
    DataInputStream input = new DataInputStream(socket.getInputStream());
    try
    {
    while (true) {
    System.out.println(input.readUTF());
    }
    }catch(Exception ex){
    //ex.printStackTrace();
    }finally
    {
    input.close();
    socket.close();
    }
    }
    }

  • 相关阅读:
    鼠标放上面有提示
    js-行事件
    angularjs----实现切换,显示隐藏,选中一行不是table
    [2015-10-28]点击隐藏和显示-jquery和样式
    [2015-10-28]Angularjs-----数据获取,关联
    [2015-10-28]表格排序----question
    [2015-10-27]前端导出excel
    Kafka设计解析(一)- Kafka背景及架构介绍
    JAVA加解密
    kafka入门
  • 原文地址:https://www.cnblogs.com/angel512/p/5868144.html
Copyright © 2011-2022 走看看