zoukankan      html  css  js  c++  java
  • Socket通信:基于TCP通信之服务端


    import java.net.*;
    import java.io.*;
    import java.util.*;

    class QQChatServer
    {
    public static void main(String[] args)
    {
    //System.out.println("Hello World!");
    try{
    // 向程序注册应用服务
    ServerSocket ss = new ServerSocket(8888);
    // 等待客户端连接
    Socket s = ss.accept();

    try{
    // 读取客户端传递过来的信息
    InputStream in = s.getInputStream();
    // 向客户端回应消息
    OutputStream out = s.getOutputStream();

    // 从控制台上获取数据
    Scanner scan = new Scanner(System.in);
    // 持续聊天
    while(true){
    // 接收消息
    byte[] b = new byte[in.available()];
    int len = in.read(b);
    String message = new String(b, 0, len);
    System.out.println("来自客户端的消息:" + message);
    // 客户端向服务端发送886 退出聊天
    if(message.equals("886")){
    break;
    }

    System.out.println("向客户端回应消息为:");
    String send = scan.nextLine();
    out.write(send.getBytes());
    }

    }finally{
    ss.close();
    }
    }catch(IOException e){
    e.printStackTrace();
    }

    }
    }

  • 相关阅读:
    正能量
    战略定位
    市场营销
    品牌营销
    CSS3圆角,阴影,透明
    iOS开发的22个奇谲巧技
    [设计模式] javascript 之 策略模式
    让网站和APP更具动感的几点建议
    JAVASCRIPT 之escape 介绍
    CSS2.0中最常用的18条技巧
  • 原文地址:https://www.cnblogs.com/01aa/p/6757865.html
Copyright © 2011-2022 走看看