VS2010下Socket编程的步骤及示例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VS2010下Socket编程的步骤及示例一、Socket简单介绍Socket的中文翻译是套接字,它是TCP/IP网络环境下应用程序与底层通信驱动程序之间运行的开发接口,它可以将应用程序与具体的TCP/IP隔离开来,使得应用程序不需要了解TCP/IP的具体细节,就能够实现数据传输。关于Socket需要了解的还有很多,我将在随后的章节里陆续写上。二、Socket应用程序框架这里先声明一下,我用的是32位win7系统,vs2010编译器。首先新建一个没有预编译头的Win32控制台应用程序。应用程序框架如下:#includeiostream#includewinsock2.h//注释1#pragmacomment(lib,ws2_32.lib)//注释1#includestdlib.husingnamespacestd;intmain(){WSADATAwsadata;//注释2if(WSAStartup(MAKEWORD(2,2),&wsadata)!=0)//注释3{printf(WSAStartup无法初始化!\n);return0;}//使用Winsock实现网络通信////最后应该做的清理工作if(WSACleanup()==SOCKET_ERROR)//注释4printf(WSACleanup出错\n);system(pause);return0;}注释1:我们在vs中一般使用Winsock2实现网络通信功能,需要引进头文件winsock2.h和库文件ws2_32.lib。注释2:WSADATA结构体中主要包含了系统所支持的Winsock版本信息。注释3“WSAStartup()函数用于初始化WindowsSockets,并返回WSADATA结构体。只有调用WSAStartup()函数后,应用程序才能调用其他WindowsSocketsAPI函数,实现网络通信。第一个参数是版本号,第二个参数用于接收版本信息。如果函数执行成功则会返回0。注释4:最后应该做的一些清理工作。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功