最新文章列表

我的山寨QQ之旅

刚学Java那会,其实没啥兴趣。开始就是配置个环境变量,当时都不知道是什么玩意,老师也不解释,就跟着他配置。然后用记事本写个类,写个main方法,然后编译运行。都是控制台,完全就没学下去的兴趣,所以第一年两个学期上课都玩手机去了。终于第二年的期末项目是JQQ,这下来兴趣了,于是网上收集各种资料,恶补Java。下载了各种聊天程序的源码,无奈当时都没入门,只能把其他程序的源码东拼西凑的做成自己的程序,也 ...
onlyxiahui 评论(0) 有879人浏览 2016-02-18 19:49

TCP长连接、短连接

一、TCP连接: 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的。   三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端 ...
sungyang 评论(0) 有840人浏览 2016-01-11 14:39

通信协议:HTTP、TCP、UDP详解

TCP HTTP UDP:   都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。   TCP HTTP UDP三者的关系:  
xiaojingjing 评论(0) 有1436人浏览 2015-11-30 13:58

美团在Redis上踩过的一些坑-1.客户端周期性出现connect timeout

   转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154   更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:            1. 背景:       大部分互联网公司都会有Mysql或者Oracle的DBA,但是在Nosql方面一般不会设置专门的DBA。不过对于一些知名的互联网公司来说,Nosql的使用 ...
carlosfu 评论(2) 有30706人浏览 2015-11-05 09:21

Windows下调优网络环境

(1)、调大tcp/ip的端口范围,默认临时端口是:1024—5000,将该范围扩大到65534 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] 值名称:MaxUserPort 值类型:DWORD 值数据:0x0000fffe(65534) (2)、减少连接关闭时的等待时间:[TcpTimedW ...
can_do 评论(0) 有1170人浏览 2015-11-03 13:38

IIlustration of the IPv4 Header

  version: the version of ip service, For IPv4, its value is 4, for IPV6, its value is 6. header length: the length of ip header, the maximum value is 60 because of using 4 bits representing the ...
becomeBetter 评论(0) 有557人浏览 2015-10-25 14:51

通过主机名获取ip问题

InetAddress ia = InetAddress.getLocalHost();   1.通过方法getHostName获取主机名: System.out.println("2.hostname is:="+ia.getHostName()+"=end=");    2.通过方法getHostName获取主机名:System.out.printl ...
can_do 评论(0) 有1937人浏览 2015-10-20 20:50

WireShark使用注意点

1、 2、 3、 4、 5、 wireshark使用Filter的方式: 表达式变量如下: (1)、ip.src == (2)、ip.dst == (3)、ip.addr == 1.ip.addr == 10.3.20.208 and http 2.ip.addr == 10.3.20.208 and tcp 3.ip.src == 10.3.20.208 and tcp
can_do 评论(0) 有784人浏览 2015-10-15 17:33

ActiveMQ中由【Channel was inactive for too(30000) long】想到的

【日志】警告信息如下: //////////begin////// 2014-01-15 16:39:46,030 | WARN  | Transport Connection to: tcp://10.88.112.165:58072 failed: com.cnd.emq.transport.InactivityIOException: Cha nnel was inactive for too ...
can_do 评论(0) 有3420人浏览 2015-09-25 21:38

关于Aspera

1、Aspera took a different approach: solving the problem by eliminating the underlying bottleneck altogether. This allowed us to create a breakthrough transport technology that can fully utilize the ava ...
can_do 评论(0) 有916人浏览 2015-09-25 21:38

如何计算服务器最大连接处理能力(TCP)

问: 最近有遇到这样一个问题: proxy服务器(可以是LVS haproxy nginx),这里以Ningx为例,在进行prxoy集群代理的时候,如何来判断单个服务器的连接处理能力呢? proxy服务器load 带宽 cpu都无任何压力,唯一可能有问题就是TCP连接问题:现在单个服务器建立连接数到最高达8k,平时6.5k,Timeout最高2K,一般1.3K. 服务器随机端口开到61000. ...
TCP 
lixuguang 评论(0) 有127人浏览 2015-08-21 11:09

高流量大并发Linux TCP 性能调优

转载自 :http://hong.im/2013/04/20/linux-tcp-tuning/   呃……标题比较隐晦。其实主要是手里面的跑openvpn服务器。因为并没有明文禁p2p(哎……想想那么多流量好像不跑点p2p也跑不完),所以造成有的时候如果有比较多人跑BT的话,会造成VPN速度急剧下降。 本文参考文章为: 优化Linux下的内核TCP参数来提高服务器负载能力
tcp 
hongtoushizi 评论(0) 有2195人浏览 2015-08-18 16:20

[hookme]TCP代理工具只能在windows上使用

HookME可在TCP通信中hook进程和API,从而进行分析和网络协议修改。HookME提供了一个人性化的用户界面可以帮助你实时修改包内容、丢弃或转发。同时它提供了一个python系统插件以增强功能。   当前仅能在windows平台使用。     特性   分析和修改网络协议后门或恶意软件分析协议漏洞补丁协议层防火墙通过插件进行你想做的任何事   视频
MyEyeOfJava 评论(0) 有1629人浏览 2015-08-12 09:50

网络编程1

-网络编程概述 网络模型:1、OSI(Open System Interconnection 开放系统互连)参考模型         2、TCP/IP 参考模型 网络通信要素: 1、IP地址 2、端口号 3、传输协议 -网络参考模型 OSI参考模型:应用层,表示层、会话层、传输层、网络层、数据链路层、物理层(分7层) TCP/IP参考模型:应用层、传输层、网际层、主机至网络层(分4层) -网络通信 ...
hcy_520 评论(0) 有500人浏览 2015-08-08 10:25

Java TCP Socket编程模型

1、socket是网络编程的说法,既然是网络编程那么就有服务器端和客户端,首先创建两个类,TCPSocket.java用于当做服务器端,TCPClient.java用于当做客户端, ...
莫欺少年穷Java 评论(0) 有1918人浏览 2015-08-02 15:02

java网络编程基础:TCP

1、TCP特点     Transmission Control Protocol 传输控制协议    面向连接,通过三次握手建立连接,可靠的协议     有明确的客户端和服务器端    一旦连接可以将数据当做一个双向字节流进行交换,开销大   2、相关类 Socket 客户端Socket服务类 ServerSocket 服务器端Socket服务类   3、TCP传 ...
xiao1zhao2 评论(1) 有1358人浏览 2015-08-01 21:02

[转]端口状态说明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT

TCP状态转移要点    TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。   1、LISTENIN ...
MNTMs 评论(1) 有15506人浏览 2015-07-30 10:22

Erlang--TCP学习(五)总结篇

一、erlang socket的消息流的三种控制方式:   1 主动模式 {active, true}   2 被动模式 {active, false}   3 混合模式 {active, once} 1 主动消息获取(非阻塞)   在该模式下,无法控制发到服务端的消息流,如果客户端生产消息的速度大于服务端消费消息的速度,会导致服务端消息缓冲区溢出 {ok, ListenSocket} = g ...
room_bb 评论(0) 有1767人浏览 2015-07-15 19:55

Erlang--TCP学习(四)并行web server篇

-module(tcp_parallel_server). -compile(export_all). -define(TCP_OPT, [binary, {packet, 4}, {reuseaddr, true}, {active, true}]). start_server() -> {ok, ListenSocket} = gen_tcp:listen( ...
room_bb 评论(0) 有705人浏览 2015-07-14 20:09

Erlang--TCP学习(三)串行web server篇

  简单web sever改进版:串行服务器,一次只接受一个连接 代码:tcp_sequence_server.erl -module(tcp_sequence_server). -compile(export_all). -define(TCP_OPT, [binary, {packet, 4}, {reuseaddr, true}, {active, true}]). s ...
room_bb 评论(0) 有524人浏览 2015-07-14 19:35

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64570) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54784) Web(54511) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40811) 编程(39454) Windows(39381) JSP(37540) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics