socket
文章平均质量分 64
chanzhu
每个代码都有一段故事
展开
-
Netty实现网络通信
Netty实现网络通信原文同步至 http://www.waylau.com/netty-chat/Netty 是一个Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty大大简化了网络程序的开发过程比如 TCP和 UDP 的 socket 服务的开发。更多关于 Netty的知识,可以参阅《Netty 4.x原创 2016-09-09 12:24:53 · 674 阅读 · 0 评论 -
MQTT协议-MQTT协议简介及协议原理
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设原创 2017-03-21 14:14:05 · 493 阅读 · 0 评论 -
Java代理和动态代理机制分析和应用
概述代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。根据代理类的生成时间不同可以将代理分为静态代理和动态代理两种。代理模式一般涉及到的角色有4种主题接口:定义代理类和真实主题的公共对外方法,也是代理类代理真实主题的方法;真实主题:真正实现业务逻辑的类;代原创 2017-03-20 11:11:51 · 236 阅读 · 0 评论 -
TCP 和 UDP 的定义、区别
1 定义 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说:在正式收发数据前,必须和对方建立可靠的连接。一个 TCP 连接必须经过三次“对话”,也就是传说中的“三次握手”,才能够建立起来,其中的过程比较复杂,在这里,咱们只做简单、形象的介绍。咱们来看看三次对话的“简单”过程:主机 A 向主机 B 发出连接请求数据包,比如说“我想给你发送数原创 2017-03-18 13:09:43 · 542 阅读 · 0 评论 -
模拟UDP传输的发送端和接收端
一、创建UDP传输的发送端1、建立UDP的Socket服务; 2、将要发送的数据封装到数据包中; 3、通过UDP的Socket服务将数据包发送出去; 4、关闭Socket服务。import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import j原创 2017-03-18 13:04:04 · 6789 阅读 · 0 评论 -
模拟TCP传输的客户端和服务端
一、创建TCP传输的客户端1、建立TCP客户端的Socket服务,使用的是Socket对象,建议该对象一创建就明确目的地,即要连接的主机; 2、如果连接建立成功,说明数据传输通道已建立,该通道就是Socket流,是底层建立好的,既然是流,说着这里既有输入流,又有输出流,想要输入流或者输出流对象,可以通过Socket来获取,可以通过getOutputStream()和getInputSt原创 2017-03-18 13:03:08 · 3672 阅读 · 0 评论 -
socket通信框架mina使用详解(一)
socket通信框架mina使用详解(一)1.mina框架基于tcp/ip,udp/ip协议栈的通信框架。2.mina框架的执行流程: mina框架客户端与服务器端的执行流程一致,不同的是:Ioservice的client端实现是Ioconnector,server端是IoAcceptor.客户端实现package com.minaclient;原创 2016-09-09 12:26:57 · 1410 阅读 · 0 评论 -
MINA网络通信框架
MINA网络通信框架出处:http://rdc.taobao.com/team/jmMINA网络通信框架基本介绍:Apache MINA 2是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步API,可以使用TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2可以作为开发网络应用程序的一个良好基础。原创 2016-09-09 12:26:24 · 801 阅读 · 0 评论 -
底层架构-远程通讯-Mina
底层架构-远程通讯-Mina标签: 架构 通讯 mina |发表时间:2012-03-15 06:49 |作者:陈睿分享到:出处:http://www.blogjava.net/一:Mina概要 Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异原创 2016-09-09 12:25:33 · 501 阅读 · 0 评论 -
Java web项目使用webSocket
前端:@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getSer原创 2017-03-28 14:05:31 · 781 阅读 · 0 评论