网络编程
Hi_Aaron
do
读书工作生活
while(1)
展开
-
基于TCP/UDP的socket编程
基于TCP(面向连接)的socket编程服务器短程序:1、创建套接字(socket)。2、将套接字绑定到一个本地地址和端口上(bind)。3、将套接字设为监听模式,准备接收客户请求(listen)。4、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)。5、用返回的套接字和客户端进行通信(send/recv)。6、返回,等待原创 2013-04-23 17:13:18 · 1263 阅读 · 0 评论 -
线程同步
线程同步的三种方法,以模拟火车票订票为例:第一种方法:(用互斥对象)#include#include//线程1入口函数原型声明DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data);//线程2入口函数原型声明DWORD WINAPI Fun2Proc( LPVOID lpParameter // threa原创 2013-04-26 16:54:05 · 923 阅读 · 0 评论 -
网络编程——基于消息的异步套接字编程
Windows套接字在两种模式下执行I/O操作,一种是阻塞模式,一种是非阻塞模式。在阻塞模式下,在I/O操作完成之前,执行I/O操作的Winsock函数会一直等待下去,不会立即返回程序,将控制权交回程序。在非阻塞模式下,Winsock函数都会立即返回。在阻塞模式下编程,我们虽然可以使用各种技术使程序顺利运行,例如使用多线程技术。但是如果使用阻塞模式,当某一线程一直等待的话,就会一直占用系统转载 2013-04-30 10:31:50 · 1033 阅读 · 0 评论 -
详细讲解进程间通讯的四种方式
进程间通讯的四种方式:剪贴板、匿名管道、命名管道和邮槽第一种:剪贴板(1)新建一个基于对话框的应用程序,并设置好如下界面:(2)分别编辑发送按钮和接收按钮的代码:void CClipboardDlg::OnBtnSend() { // TODO: Add your control notification handler code here if(OpenClipbo原创 2013-05-02 11:30:58 · 1853 阅读 · 0 评论 -
网络编程-Winsock
Windows下的网络应用开发大部分是通过Winsock完成的(除了Winsock 以外还有其他的),Winsock有两种开发模式,一种是阻塞模式,另一种是非阻塞模式。阻塞模式是基本同步的开发模式,非阻塞模式是基于异步的开发模式。非阻塞模式结合了Windows的消息机制,更符合Windows下的开发。Winsock的相关函数 每个需要使用Winsock进行网络开发的Widnow原创 2013-05-24 13:21:07 · 2838 阅读 · 0 评论 -
数字签名是什么?
数字签名是什么?作者: 阮一峰日期: 2011年8月 9日今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了转载 2015-04-15 11:35:35 · 821 阅读 · 0 评论