最新文章列表

协议的应用与实现

关于协议的应用与实现 首先为什么我会想到写这样一个博客,是因为,在工作中,用到的一些技术,时常是一些不常用的协议,虽然网上有些开源的实现,但是,了解协议本身的内容是必须得,这也迫使的我不得不去阅读rfc文档,不得不去了解每一个数据包得意义。 比如,目前,项目用到用TCP 协议模拟处理http请求,SOCKS协议,RTMP协议,SIP协议,这些有些很常见,有些没用过,通过阅读协议,我们可以了解各个协议 ...
denyx123 评论(0) 有703人浏览 2013-10-21 11:18

TCP/IP 协议集

    最近在学习TCP/IP 协议,先看一点写一点,最后再慢慢的整理 //TODO       ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用 ...
tmj_159 评论(0) 有1409人浏览 2012-06-04 17:12

《Unix网络编程》读书笔记之TCP

TCP的特点: 1)、发送方和接收方需要建立连接,整个过程是先建立连接,发送数据,关闭连接的过程。 2)、可靠性,TCP含有RTT算法,可估算等待确认 ...
tcp 
ningandjin 评论(0) 有1792人浏览 2012-05-29 22:39

erlang分布式入门(四)-TCP Server的详解与改进

在上一篇实现的erlang分布式入门(三)-TCP Server-Client 中的accept函数如下:   accept(LSocket) -> {ok, Socket} = gen_tcp:accept(LSocket), spawn(fun() -> loop(Socket) end), accept(LSocket).   ...
willvvv 评论(0) 有4088人浏览 2012-05-29 16:47

一个简单的UDP服务端和客户端示例

UDP的理论不再多说,我这里直接给出一个关于UDP的HelloWorld程序,代码明了,希望对刚入门的学生有所帮助! 当然,实际上,在这块我也刚入门!   首先写服务端代码,服务端邦定本地的IP和端口来监听访问: package udp; import java.io.IOException; import java.net.DatagramPacket; import java ...
cuisuqiang 评论(4) 有23511人浏览 2012-05-28 19:27

tomcat启动报错:java.net.SocketException: select failed 解决办法

tomcat启动时报错:java.net.SocketException: select failed,并不断循环。 这是由于系统中的 TCP/IP v6协议的影响,一般情况,只要卸载该协议就能解决,但有时候卸载了也不能解决(我就是这样),在MyEclipse中,对tomcat的jvm参数进行修改,添加“-Djava.net.preferIPv4Stack=true”这一句,从新启动tomcat即可 ...
yqfly2008 评论(0) 有1734人浏览 2012-05-28 17:02

JAVA TCP SOCKET

TcpConnect.java /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package o1; import java.io.*; import java.net.InetAddress; import java.net ...
cobble19 评论(0) 有1469人浏览 2012-05-24 19:23

erlang分布式入门(三)-TCP Server-Client

直接上代码吧!   1.服务端:tcp_server.erl -module(tcp_server). -author('Jesse E.I. Farmer <jesse@20bits.com>'). -export([listen/1]). -define(TCP_OPTIONS, [binary, {packet, 0}, {active, false}, {reus ...
willvvv 评论(0) 有3088人浏览 2012-05-24 17:19

TCP相关的知识

1、TCP传输的可靠性是通过以下几点来保证的   0:TCP 服务器和客户端在传输之前先建立起连接 1:TCP协议把应用层传来的数据分成何时大小的分段,然 ...
bupt_roy 评论(0) 有980人浏览 2012-05-19 14:33

java-socket网络编程(tcp)

   忽然要用到网络编程,找个例子学习了一遍。不认丢去,故而上传上来。除了test4包中的自己改了一下,其他复制自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html。    
cfan_haifeng 评论(0) 有1214人浏览 2012-05-18 15:30

TCI流量控制

TCP流量控制(flow control) 首先,为什么进行流量控制? 一般地说,我们总是希望数据传输的更快,但是如果发送方传送的很快,而接收方来不及接收的话,数据就会丢失。 TCP使用滑动窗口来进行流量控制。 TCP窗口单位是字节。 其实,滑动窗口只不过是一个装B的说法,“每次传输容量”这个名词更适合这个地方。 注意看上图,上图是从谢老师的《计算机网络》中截出的一幅TCP流量控 ...
housen1987 评论(0) 有1425人浏览 2012-05-13 00:02

SOCKET与TCP/IP 关系

SOCKET与TCP/IP 关系 Socket 是一种应用接口, TCP/IP 是网络传输协议,虽然接口相同, 但是不同的协议会有不同的服务性质。创建Socket 连接时,可以指定使用的传输层协议,Socket 可以支持不同的传输层协议(TCP 或UDP ),当使用TCP 协议进行连接时,该Socket 连接就是一个TCP 连接。Soket 跟TCP/IP 并没有必然的联系。Socket 编程接口 ...
无双Rama 评论(0) 有4128人浏览 2012-05-09 21:26

Linux TCP/IP

所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲 ...
sharp2wing 评论(0) 有1586人浏览 2012-04-13 15:10

从Socket中读取指定长度数据问题

InputStream is = ........................byte[] bs = new byte[10];int readed = is.read(bs);is.close();我们知道上面的代码可以从输入流里读取readed个字节的数据(readed范围为-1到10),readed==-1表示流已读完,那么什么时候会出现readed为0-9的情况呢?答案:输入流中 ...
qsiofttt 评论(0) 有5030人浏览 2012-04-07 18:49

局域网通信协议有哪些

网络通信协议(Protocol)是网络中的计算机实现通信的必备条件,两台连接到局域网中的计算机要想实现通信,则必须使用相同的通信协议。在组建局域网的过程当中经常会遇到选择和安装通信协议的问题,如果选择和安装了不合适的通信协议,往往会引发网络不通、网速太慢或网络不稳定等故障。可见,了解不同通信协议所适用的网络环境和操作系统非常重要。不过对于普通用户而言,太深奥的通信协议底层理论也许并不重要,而只 ...
sibyl_pisces 评论(0) 有1275人浏览 2012-04-05 15:52

异步请求时判断远程服务中断和本地服务器中断

先说 一下我们的需求: 本地服务使用TCP/IP从远程取得数据,本地动态展示远程传递的数据! 当远程服务没有连接或异常或者没有返回数据,当本地服务宕机时给予提示! 当服务返回空的数据时不处理! 也就是说这个请求有四种清空需要处理:远程服务中断,本地服务中断,本地返回转发正确消息,本地服务转发或返回空消息。 为防止网络抓取盗版,请访问我的博客获得更多信息,点击连接或访问:http://c ...
cuisuqiang 评论(0) 有5656人浏览 2012-03-30 13:51

TCP/IP

  TCP/IP 是用于因特网 (Internet) 的通信协议。 计算机通信协议 计算机通信协议是对那些计算机必须遵守以便彼此通信的的规则的描述。 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Proto ...
剑锋无刃 评论(0) 有765人浏览 2012-03-21 23:36

pyxmpp2和gevent.monkey.patch_socket关于dns解析方法冲突的解决

最近在做xmpp相关项目。使用gevent和pyxmpp2。 多进程+gevent协程,效果还是不错。 但是打上patch_socket()就会出现问题,如果SRV域名的A记录已存在的话,将会直接解析起A记录。 举个例子: SRV:_xmpp-client._TCP.gmail.com SRV 20 0 0 talk.l.gmail.com A:gmail.com  A 79.18.125.19 ...
cn.popeye 评论(0) 有3319人浏览 2012-03-21 18:49

TCP通信与UDP通信

      TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,只能用于点对点的通讯。TCP提供的是一种可靠的数据流服务,采用 ...
JuliaAilse 评论(0) 有2629人浏览 2012-03-10 02:10

ByteBuffer 到底怎么用?网络编程中一点总结!

做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象。 按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的。 这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区。然后后台去 ...
cuisuqiang 评论(6) 有22467人浏览 2012-03-07 16:27

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics