
网络编程
peter_teng
这个作者很懒,什么都没留下…
展开
-
网络编程二:TCP/IP协议,HPPT协议
TCP/IP基本概念Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要转载 2013-07-12 17:45:46 · 3522 阅读 · 0 评论 -
网络编程一:OSI模型,Scoket
目的:直接或间接地通过网络协议与其他计算机进行通讯。 需要知道的几个概念:套接字:(socket),用于描述ip地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。有两种不同的类型:流套接字和数据报套接字。套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及转载 2013-07-12 11:32:26 · 1958 阅读 · 0 评论 -
网络编程三:Socket API
socket称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以下是几个重要的Sockect API1.socket函数intsocket(intdomain,inttype,intprotocol);应用程序调用socket函数来创建一个能够进行网络通信的套接字。原创 2013-07-13 17:17:33 · 1378 阅读 · 0 评论 -
异步选择模型中FD_WRITE
我本想把发送和接收分开作为两部分,但是最后我决定只略微解释一下 FD_READ ,留下更多的时间来说明更复杂的 FD_WRITE , FD_READ 事件非常容易掌握. 当有数据发送过来时, WinSock 会以 FD_READ 事件通知你, 对于每一个 FD_READ 事件, 你需要像下面这样调用 recv() :int bytes_recv = recv(wParam, &data,转载 2013-09-11 17:21:55 · 1171 阅读 · 1 评论 -
TCP/IP状态解析
[img][/img]....看图看http://dl.iteye.com/upload/attachment/365267/42e653f4-27d2-3025-9d77-23ab92df316e.jpg 图.. 我们在使用netstat -n时就能看到当前端口的状态 状态转换图中状态的描述: CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼原创 2013-09-24 17:40:34 · 1478 阅读 · 0 评论 -
TCP三次握手与四次挥手最简洁易懂的解释
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接的过程:TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表转载 2016-10-10 11:16:08 · 14343 阅读 · 0 评论 -
游戏服务器epoll网络模型简析
游戏服务器很多采用I/O线程+工作者线程池这种模型。我们知道,服务器并发模型通常可分为单线程和多线程模型,这里的线程通常是指“I/O线程”,即负责I/O操作,协调分配任务的“管理线程”,而实际的请求和任务通常交由所谓“工作者线程”处理。通常多线程模型下,每个线程既是I/O线程又是工作者线程。所以这里讨论的是,单I/O线程+多工作者线程的模型,这也是最常用的一种服务器并发模型。我所在的项目中的ser原创 2016-09-25 21:39:13 · 1754 阅读 · 0 评论