![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络 通信(Web)
文章平均质量分 75
哈喽1234576544
可拉倒吧!
展开
-
网络知识
OSI七层模型由下往上分为: 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP参考模型:网络接口层,网络层,传输层和应用层,各层都是通过呼叫其下一层所提供的网络完成自己,相对于OSI标准的七层结构,少了表示层,会话层和物理层。IP协议对应于网络层,TCP、UPD等协议对应于传输层,而HTTP协议对应于应用层,用浏览网页为例:发送方:1.输入网址:www.转载 2014-05-22 21:32:41 · 331 阅读 · 0 评论 -
socket IO模型之 select模型
select模型(选择模型)先看一下下面的这句代码:intiResult=recv(s,buffer,1024);这是用来接收数据的,在默认的阻塞模式下的套接字里,recv会阻塞在那里,直到套接字连接上有数据可读,把数据读到buffer里后recv函数才会返回,不然就会一直阻塞在那里。在单线程的程序里出现这种情况会导致主线程(单线程程序里只有一个默认的主线程)被阻塞,这样整个程转载 2014-05-23 00:10:50 · 304 阅读 · 0 评论 -
SOCKET 常用函数的返回值分析
socket() accept()如果成功就返回生成的SOCKET,如果失败就返回INVALID_SOCKET.#define INVALID_SOCKET (SOCKET)(~0)实际上是 0xFFFFFFFF 4bytes转自: http://blog.csdn.net/icedmilk/article/details/5336149bind() listen(转载 2014-05-24 12:37:08 · 890 阅读 · 0 评论 -
[cmd]查看某端口被占用的程序
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用。来自:http://hi.baidu.com/wh_as/item/c10c2f85b941a620100ef39f 开始→运行→cmd 进入命令提示符,输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个转载 2014-06-10 16:56:45 · 340 阅读 · 0 评论