
网络通信
文章平均质量分 59
ccfboy
VC
展开
-
HTTP POST和GET的区别
1、HTTP 只有POST和GET 两种命令模式; 2、POST是被设计用来向上放东西的,而GET是被设计用来从服务器取东西的,GET也能够向服务器传送较少的数据,而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.POST的信息作为HTTP 请求的内容,而GET是在HTTP 头部传输的; 3、POST与GET在HTTP 中传送的方式不同,GET的参数是在HTT转载 2008-11-10 21:33:00 · 555 阅读 · 0 评论 -
流媒体相关知识介绍及其RTP应用
一、流媒体简介随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声音、转载 2009-05-29 21:32:00 · 1880 阅读 · 1 评论 -
网络服务器设计的模型及一些设计方法
1.常用服务器模型a.迭代服务器只有一个进程/线程处理请求设计方法:一般为单进程,加上select多路复用,非阻塞socketb.迭代/并发混合型服务器平时迭代处理,对消耗大的请求并发处理设计方法:平时是迭代型的服务器处理请求时设置一个超时,当请求的处理时间超时时,创建一个进程/线程,把处理转给新的进程/线程处理,主进程/线程继续处理其他请求c.并发服务器多个进程/线程并发处理请求设计方法:转载 2009-05-29 21:21:00 · 4665 阅读 · 0 评论 -
Socket通信基础知识
Socket通信基础知识2009年03月27日 星期五 下午 01:53◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Sock转载 2009-05-18 22:11:00 · 1244 阅读 · 0 评论 -
windows环境下Socket编程的几种模式
阻塞模型, 这个模型是讲解计算机网络时被作为例子介绍的,也是最简单的。其基本原理是:首先建立一个socket连接,然后对其进行操作,比如,从该socket读数据。因为网络传输是要一定的时间的,即使网络通畅的情况下,接受数据的操作也要花费时间。对于一个简单的单线程程序,接收数据的过程是无法处理其他操作的。比如一个窗口程序,当你接收数据时,点击按钮或关闭窗口操作都不会有效。它的缺点显而易见,一个线转载 2009-05-18 21:59:00 · 3408 阅读 · 0 评论 -
RS485串口通信协议
RS485和RS422电路原理基本相同,都是以差分方式发送和接受,不需要数字地线。差分工作是同速率条件下传输距离远的根本原因,这正是二者与RS232的根本区别,因为RS232是单端输入输出,双工工作时至少需要数字地线、发送线和接受线三条线(异步传输),还可以加其它控制线完成同步等功能。RS422通过两对双绞线可以全双工工作收发互不影响,而RS485只能半双工工作,发收不能同时进行,但它只需要一对双原创 2008-12-11 22:38:00 · 5010 阅读 · 0 评论 -
RS422串口通信协议
RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。实际上还有一根信号地线,共5根线。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422支持点对多的双向通信。接收器输入阻抗为4k,故发端最大负载能力是10原创 2008-12-11 21:56:00 · 22616 阅读 · 0 评论 -
RS-232串口通信协议
RS-232是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个接脚 (DB-9) 或是25个接脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。 RS-232-C RS-232-C是美国原创 2008-12-11 21:30:00 · 12122 阅读 · 0 评论 -
获取的网卡MAC地址的通用方法
前一段时间遇到一个问题:我用NetBIOS函数获取机器的MAC地址,机器如果本地网通的时候能够获取得到MAC地址,而我将本地网络断开后,居然就获取不到了,而且我机器上还装有一个无线网卡,我百思不得其解,百度了N下,也没有见谁遇见这样的问题。我就想难道是NetBios函数的问题。后来,我只有另辟蹊径了。看看能否不用该方法来获取,于是在网上搜了一些方法,我认为其中最简单的一种为:#原创 2008-11-23 11:41:00 · 1644 阅读 · 0 评论 -
HTTP请求模型
HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=socket.ge转载 2008-11-13 22:55:00 · 636 阅读 · 0 评论 -
HTTP请求头
GET /s?ie=gb2312&bs=http+%CD%B7%D0%C5%CF%A2&sr=&z=&cl=3&f=8&wd=http+%CD%B7%D0%C5%CF%A2&ct=0 HTTP/1.1Accept: */*Referer: http://www.baidu.com/Accept-Language: zh-cnUA-CPU: x86Accept-Encoding: gzip, def原创 2008-11-13 22:54:00 · 652 阅读 · 0 评论 -
网络传输中文本传输与二进制传输与字符集
<br />首先我们来说说文本传输与二进制传输的相同之处:<br />相同点:<br />1,无论是文本传输还是二进制传输,其实均是将被传输对象转化为二进制字节进行传输的,很多人认为文本传输,顾名思义,就是网络直接传输文本,,,,这是不对的。。。。。<br />2,无论是文本传输还是二进制传输,均是需要有一定的编码方式的。如果一个被传输对象是utf8格式的字符串,那么无论是文本传输还是二进制传输给客户端,客户端解析也必须使用utf8进行decode来获得该字符串。<br /> <br />不同点:<br /转载 2011-01-31 08:16:00 · 5838 阅读 · 1 评论