![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 80
Cationes
老板来两斤牛肉.....
展开
-
Tcp C/S socket编程
tcp面向连接/可靠的数据传输服务,数据无差错,无重复发送,且按顺序接收, SOCK_STREAM流式套接字 TCP socket编程服务端的流程: 1.创建套接字 2.绑定套接字到本地地址和端口上(bind) 3.将套接字设为监听模式,准备接收客户请求(listen) 4.等待客户请求到来,当请求道来后,接受连接请求,返回一个新的对应于此次连接的套接字 accept 5.用返回的套接原创 2013-11-27 21:31:36 · 680 阅读 · 0 评论 -
网络字节顺序
转自:http://www.cnblogs.com/uvsjoh/archive/2012/12/24/2830822.html 字节序的定义 字节序,顾名思义字节的顺序,再多说两句就是大于一个字节的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题)。 在大部分的开发中我们不需要考虑字节序的问题。唯有在跨平台以及网络程序应用中字节序才是一个应该被考虑的问题。 ● 网络应用的字节翻译 2013-11-27 16:28:42 · 522 阅读 · 0 评论 -
阻塞/非阻塞、同步/异步
网络编程:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步:可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。 异步:执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步转载 2013-11-28 11:39:25 · 562 阅读 · 0 评论 -
Windows Socket 模型
《转:http://www.cppblog.com/changshoumeng/articles/113441.html 》 Socket模型详解 两种Socket模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.完成端口模型 五种I/O模型的比较 两种Socket模式 1、 两种Socket模式 阻塞模式:执行I/O操作完成前会一转载 2013-12-02 17:53:00 · 568 阅读 · 0 评论 -
多线程/线程同步机制
多线程:对于多线程程序,如果线程都需要访问共享资源,就需要进行线程间的同步处理。 两个线程访问同一个全局变量(共享资源),需要做同步处理,保证只有一个线程访问共享资源时,其他线程不能访问该资源;如果在一个线程进入后调用Sleep()函数,该线程就要放弃执行权力,操作系统就会选择另一个线程来执行。 线程同步方法:互斥对象,事件对象,关键代码段 简单说就是:一件事情完成才可能做下一件事情,在IO原创 2013-12-02 17:54:45 · 649 阅读 · 0 评论