zoukankan      html  css  js  c++  java
  • java socket简单实现代码

    Server端实现代码:

     1 import java.net.*;
     2 import java.io.*;
     3 public class TCPServer
     4 {
     5     public static void main(String[]args){
     6         try{
     7             ServerSocket ss=new ServerSocket(8888);//实例化一个ServerSocket对象,监听在8888端口上
     8             System.out.println("Server start....");
     9             while(true){//等待客户端的连接
    10                 Socket s=ss.accept();
    11                 DataInputStream dis=new DataInputStream(s.getInputStream());//以流的方式读取客户端发过来的数据。
    12                 System.out.println(dis.readUTF());//输出信息
    13                 dis.close();//关闭流对象
    14                 s.close();//关闭客户端socket对象
    15             }
    16         }catch(IOException ex){
    17             ex.printStackTrace(); 
    18         }
    19     }
    20 }

    Server端启动窗口界面:

    Client端实现代码:

     1 import java.net.*;
     2 import java.io.*;
     3 public class TCPClient
     4 {
     5     public static void main(String[]args){
     6         try{
     7             Socket s=new Socket("localhost",8888);//连接指定的IP和端口的服务端
     8             DataOutputStream dos=new DataOutputStream(s.getOutputStream());//以流方式向服务端发出信息
     9             dos.writeUTF("hello Server!");//写入信息
    10             dos.flush();
    11             dos.close();
    12             s.close();
    13         }catch(IOException ex){
    14             ex.printStackTrace(); 
    15         }
    16     }
    17 }

    Client端启动窗口界面:

  • 相关阅读:
    JS常见错误和分析
    angularjs 笔记(1) -- 引导
    各大浏览器hack
    AngularJS 配置和运行phonecat错误
    npm start 作用
    $.prop()和$.attr() 区别用法
    HDU 1251 统计难题 (Tire树)
    Luogu P3370 【模板】字符串哈希
    Luogu P3385 【模板】负环
    LuoguP1563 玩具谜题
  • 原文地址:https://www.cnblogs.com/comrd/p/3577769.html
Copyright © 2011-2022 走看看