
网络编程
文章平均质量分 87
灌水九段
Talk is cheap, show me the code
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何判断IP地址是A类B类还是C类?
A类IP地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 B类IP地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。 C类IP地址范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。全零(“0.0.0.0”转载 2009-01-01 17:48:00 · 9380 阅读 · 0 评论 -
SIP的基本工作过程
<br />SIP IP电话系统定义了注册/注销、呼叫、重定向、能力查询四种工作过程。 <br />注册/注销过程<br /> SIP为用户定义了注册和注销过程,其目的是可以动态建立用户的逻辑地址和其当前联系地址之间的对应关系,以方便实现呼叫路由和对用户移动性的支持。逻辑地址和联系地址的分离也方便了用户,它不论在何处、使用何种设备,都可以通过唯一的逻辑地址进行通信。<br /> 注册/注销过程是通过REGISTER消息和200成功响应来实现的。在注册/注销时,用户将其逻辑地址和当前联系地址通过R原创 2010-06-23 13:18:00 · 6871 阅读 · 0 评论 -
SIP/H.323/MGCP协议详解
SIP/H.323/MGCP协议详解 摘要:SIP协议是NGN中的重要协议,越来越得到业界的重视。本文通过SIP协议的背景、功能、网络元素、实现机制、以及SIP消息的组成等几个方面对SIP协议做了全方位的概要性介绍,以使读者对SIP有初步的概念和认识。<br /> 一、SIP协议的背景和功能<br />SIP( 会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务。因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确保这种演进实现而需要的NGN(下一代网络)系转载 2010-06-18 09:39:00 · 2400 阅读 · 1 评论 -
POP3 SMTP协议基本命令
POP3邮件接收telnet mail.tp-corp.com 110USER test01PASS test01STAT 查看邮箱状态LIST 邮件列表TOP 254 0 查看指定邮件的邮件头RETR 254 获取指定邮件 DELE 254 删除第254封邮件 SMPT发送邮件telnet mail.tp-corp.com 25HELO mail.tp-corp.comEHLO mail.tp-corp.comauth login用户名 dGVzdD原创 2010-07-07 11:49:00 · 1322 阅读 · 0 评论 -
CreateIoCompletionPort和完成端口
<br />摘自《Networking Programming for Microsoft Windows》第八章<br />“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!<br />从本质上说,完成端口模型要求我们创建一个Win32完成端口对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经完成的重叠I/O请求提供服务。<br />使用这种模型之前,首先要创建一个I/O完成端口对象转载 2010-07-05 16:34:00 · 775 阅读 · 0 评论 -
CreateIoCompletionPort
<br /> 在Windows系统里,使用完成端口是高性能的方法之一,比如把完成端口使用到线程池和网络服务器里。现在就通过线程池的方法来介绍怎么样使用完成端口,高性能的服务器以后再仔细地介绍怎么样构造它。其实完成端口是一个队列,所有的线程都在等消息出现,如果队列里有消息,就每个线程去获取一个消息执行它。先用函数CreateIoCompletionPort来创建一个消息队列,然后使用GetQueuedCompletionStatus函数来从队列获取消息,使用函数PostQueuedCompl转载 2010-07-05 15:28:00 · 2464 阅读 · 3 评论 -
socket通讯tcp与udp的区别
<br />1.TCP服务器端:<br />#include <Winsock2.h><br />#include <stdio.h><br />void main()<br />{<br /> WORD wVersionRequested;<br /> WSADATA wsaData;<br /> int err;<br /> <br /> wVersionRequested = MAKEWORD( 1, 1 );<br /> <br /原创 2010-06-29 15:31:00 · 6517 阅读 · 2 评论 -
TCP/IP的三次握手
TCP/IP的三次握手TCP是面向连接的,所谓面向连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除连接三个过程并且TCP在建立连接时又分三步走:第一步是请求端(客户端)发送一个包含SYN即同步(Synchronize)标志的TCP报文,SYN同步报文会指明客户端使用的端口以及TCP连接的初始序号;第二步,服务器在收到客户端的SYN报文后,将返回转载 2009-10-10 11:08:00 · 550 阅读 · 0 评论 -
ajax模式显示xml
var req = null;var xmlPath;function processReqChange() { if (req.readyState == 4 && req.status == 200 && req.responseXML ) { var dtable = document.getElementById( dataBody ); var tableClear原创 2009-06-24 15:23:00 · 621 阅读 · 0 评论 -
cookie
Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109(已废弃),最新取代的规范是RFC2965。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。 Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的ke转载 2009-07-29 15:34:00 · 576 阅读 · 0 评论 -
JavaScript/Jsp区别
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片原创 2009-07-16 10:46:00 · 1064 阅读 · 0 评论 -
网络编程入门-socket
socket是支持多种协议的网络编程接口,主要由winsock.h头文件和动态链接库winsock.cll组成(书上这么说)。下面介绍下建立socket连接的过程和所需要的函数:服务器端:首先要启动winsock,用WSAStartup(wVersionRequested,&WSADATA);//这里的参数分别为winsock版本信息和wsadata结构体。 其次创建套接字,寒暑socket转载 2008-12-07 01:44:00 · 726 阅读 · 0 评论 -
技术普及帖:你刚才在淘宝上买了一件东西
你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可转载 2012-03-31 16:51:05 · 724 阅读 · 0 评论