本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
socket通信例子
NIO 同步非阻塞方式,socket 的通信例子。
服务器端:
package com.kangzye.nio;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.nio.ByteBuffer;
import jav ...
一篇文章搞定前端面试
本文旨在用最通俗的语言讲述最枯燥的基本知识
面试过前端的老铁都知道,对于前端,面试官喜欢一开始先问些HTML5新增元素啊特性啊,或者是js闭包啊原型啊,或者是css垂直水平居中怎么实现啊之类的基础问题,当你能倒背如流的回答这些之后,面试官脸上会划过一丝诡异的笑容,然后晴转多云,故作深沉的清一下嗓子问:从用户输入URL到浏览器呈现页面经过了哪些过程?如果你懂,巴拉巴拉回答了一堆,他又接着 ...
java socket聊天室
一个java版本的控制台版的聊天室,记录一下。以便后续使用
服务端
package com.tcp;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.O ...
http和socket之长连接和短连接区别
TCP/IP
TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。
在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在传输层中有TCP协议与UDP协议。
在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议
UDP包括DNS、TFTP等协议
短连接
连接->传输数据->关闭连接
HTTP是无状态的,浏览器和服 ...
关于FileDescriptor的解释
最近在阅读Tomcat的源码,其中Nio的底层实现用到了FileDescriptor,所以好奇想了解一下
如下是比较系统的解释
https://en.wikipedia.org/wiki/File_descriptor
简单Client与Server的单向通信和双向通信
从Console中读取内容:
BufferedReader inputReader;
// Alt + Shift + z try...catch等快捷键
// 从Console读取内容
try {
inputReader = new BufferedReader(new InputStreamReader(System.in));
...
基于TCP协议实现RPC
RPC的全称:Remote Process Call,即远程过程调用,拥有RMI、webService等诸多成熟方案。
如图:
实现代码如下:
User代码:
package com.test.xulihua;
import java.io.Serializable;
/**
* Created with IntelliJ IDEA.
* User:
* Date: 2 ...
java socket client-server
一个客户端,一个服务端,客户端可以发消息到服务端
客户端代码client:
package com.lw.socket.client;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOExcepti ...
HttpsTest
package com.pingan.ff.btoam.demo;
import java.util.HashMap;
import java.util.Map;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.paic.pafa.utils.IdM ...
HP-Socket v5.1.1 for Windows
HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通 ...
tcp nio basics
nio(non-blocking io)是由操作系统实际执行阻塞的网络io:应用将要发送的数据写到某个缓冲区,由操作系统实际发送出去;操作系统接收到数据后放到某个缓冲区,供应用直接读取。由于阻塞操作都交给了操作系统,所以应用通常不会阻塞。nio不同于asynchronous io,后者是将阻塞的io操作交由应用内的某线程池去执行。
nio编程围绕着java.nio.channels.Selecto ...
nginx:socker转发
1.安装nginx,stream模块默认不安装的,需要手动添加参数:–with-stream,官方下载地址:download,根据自己系统版本选择nginx1.9或以上版本。
2.nginx.conf 配置 ...