12 2012 档案

摘要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept());5:用返回的套接字和客户端进行通信(send()/recv());6:返回,等待另一连接请求;7:关闭套接字 阅读全文
posted @ 2012-12-25 14:02 lemin 阅读(315) 评论(0) 推荐(0)
摘要:在VC++中,如果想要输入IP地址可使用IP地址控件,该控件是一个与编辑控件类似的控件,可用于输入IP地址。在对话框中放入此控件后,可以为控件定义一个 CIPAddressCtrl类 的变量对它进行控制。CIPAddressCtrl类 的主要成员函数有:void ClearAddress();清除IP地址控件中的内容。BOOL IsBlank();如果IP地址控件的所有域均为空,返回非0值;否则返回0。void SetAddress(BYTE nField0,BYTE nField1,BYTE nField2,BYTE nField3);void SetAddress(DWORD dwAddr 阅读全文
posted @ 2012-12-25 09:34 lemin 阅读(402) 评论(0) 推荐(0)
摘要:隐式链接指将DLL的函数符号输出库LIB链接,在执行文件中IMPORT段加入一系列函数的入口点!程序在加载启动时自动加载这些DLL,并查找函数入口点!像普通的SDK程序要加入KERNEL32。LIB链接就是!这样的方法是当使用DLL多时,程序启动很慢、! 动态链接指显式加载DLL,利用LoadLibrary,GetProcAddress取得函数入口点,执行再释放,这种方法是程序简洁,快速!但是不利于输出太多函数的DLL使用!代码量太大! 阅读全文
posted @ 2012-12-24 10:03 lemin 阅读(6227) 评论(1) 推荐(1)