
网络通讯
文章平均质量分 74
Liu-
个、
展开
-
长连接与短连接 同步与异步(简介)
长连接与短连接长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。C/S通信。 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。长连接与短原创 2013-06-26 14:12:33 · 2799 阅读 · 0 评论 -
java与C++之间进行SOCKET通讯要点简要解析
转:http://blog.youkuaiyun.com/hslinux/article/details/6214594java与 C++ 之间进行 SOCKET 通讯要点简要解析hslinux0、篇外语 此乃本人学习过程中自娱自乐之作,为了遗忘后有个地方再温习。如入您法眼,转载请尊重原作者,请说明出处。1、 big-endian 与 little-endian Endian定义: 在计算机系统体系结构原创 2013-06-26 14:13:33 · 613 阅读 · 0 评论 -
Java分别实现了Server和Client,把Server和Client run起来后,在客户端输入,
Java代码 package org.zergle.test.socket.server; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.util.Date; import java.util.ArrayList; import java原创 2013-06-26 14:13:35 · 741 阅读 · 0 评论 -
Java学习---网络编程
1,网络模型OSI的网络模型分为七层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。 Linux内核采用的网络模型:应用层,传输层,网际层,网络接口层。 2,两台计算机的通信机制。 两***立的计算机,进行通信是需要借助于网络设备的同时,计算机内部是怎么处理的呢?感觉我自己的认识概述如下。一台计算机想要通信首先要找到目标机,只要找到对象才有可能实现通信,这就引出了IP的概念,通原创 2013-06-26 14:13:00 · 707 阅读 · 0 评论 -
字节序转换
什么是字节序?一般而言,字节序指示大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举个例子:一个32位的整型数 0x12345678, 在内存中的长度是4个字节。假如他在内存中的原创 2013-06-26 14:13:38 · 1163 阅读 · 0 评论 -
P2P原理及UDP穿透简单说明
本文章出自cnntec.com的AZ猫著,如需要转发,请注明来自cnntec.com Peer-To-Peer缩写P2P 中文称之为对等联网。 用途于交流,比如QQ,MSN等等。 文件传输、分布式数据计算等等。 这里我们主要是是简单讲解一下UDP实现NAT的穿透(俗称打洞) 当然TCP与之相似,可以以此类推。 NAT最开始出现在路由器上。详细的大家可以在网上查下资料 N转载 2013-09-06 14:20:05 · 885 阅读 · 0 评论 -
The C10K problem
http://bigweb.group.iteye.com/group/topic/5752 编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K问题。随着互联网的迅速发展,越转载 2013-10-11 10:21:13 · 788 阅读 · 0 评论