zoukankan      html  css  js  c++  java
  • java消息推送与接收

    package com.zl;
    
    import java.net.ServerSocket;
    import java.net.Socket;
    import org.apache.commons.mvc.util.FileUtil;
    
    public class TestSocket {
    
        public static void main(String[] args) {
            new ServerThread().start();
        }
    
    }
    
    //创建一个线程在后台监听
    class ServerThread extends Thread {
        
        public void run() {
            ServerSocket serversocket = null;
            try {
                serversocket = new ServerSocket(10000);// 创建一个serversocket对象,并让他在Port端口监听
                while (true) {
                    Socket socket = serversocket.accept();// 接收客户端发送的请求
                    System.out.println(FileUtil.readFile(socket.getInputStream(), null, 1, false));
                    socket.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    serversocket.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    
    }
    package com.zl;
    
    import java.io.OutputStream;
    import java.io.PrintWriter;
    import java.net.Socket;
    
    public class Test {
        
        public static void main(String[] args) throws Exception {
            socket();
        }
    
        public static void socket() {
            try {
                Socket socket = new Socket("192.168.1.58", 10000);// 创建socket对象,指定服务器端地址和端口号
                OutputStream output = socket.getOutputStream();
                PrintWriter out = new PrintWriter(output, true);// 获取 Client 端的输出流
                out.print("发送信息内容");// 填充信息
                out.flush();out.close();
                output.flush();output.close();
                socket.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    }

    comet4j

    http://blog.csdn.net/shadowsick/article/details/9014139

  • 相关阅读:
    C#限速下载网络文件
    MVC与WebApi中的异常统一处理
    Javascript闭包(Closure)
    HTML转义字符 Unicode和CSS伪类介绍
    .NET通用工具——正则表达式
    C#的格式化(进制转换|位运算)
    javascript中的类型转换(进制转换|位运算)
    MVC中的七层架构
    Excel中的常用功能
    jQuery基础
  • 原文地址:https://www.cnblogs.com/voctrals/p/5310321.html
Copyright © 2011-2022 走看看