VS2010下Socket编程的步骤及示例
更新时间:2024-04-22 16:16:01 阅读量: 综合文库 文档下载
VS2010下Socket编程的步骤及示例
一、Socket简单介绍
Socket的中文翻译是套接字,它是TCP/IP网络环境下应用程序与底层通信驱动程序之间运行的开发接口,它可以将应用程序与具体的TCP/IP隔离开来,使得应用程序不需要了解TCP/IP的具体细节,就能够实现数据传输。
关于Socket需要了解的还有很多,我将在随后的章节里陆续写上。
二、Socket应用程序框架
这里先声明一下,我用的是32位win7系统,vs2010编译器。 首先新建一个没有预编译头的Win32控制台应用程序。 应用程序框架如下: #include
#include
#pragma comment (lib,\注释1 #include
WSADATA wsadata;//注释2
if( WSAStartup( MAKEWORD(2,2),&wsadata )!=0 )//注释3 {
printf(\无法初始化!\\n\ return 0; }
//使用Winsock实现网络通信 //
//最后应该做的清理工作
if(WSACleanup()==SOCKET_ERROR)//注释4 printf(\出错\\n\
system(\
return 0; } 注释1:
我们在vs中一般使用Winsock2实现网络通信功能,需要引进头文件winsock2.h和库文件ws2_32.lib。
注释2:
WSADATA结构体中主要包含了系统所支持的Winsock版本信息。
注释3“
WSAStartup()函数用于初始化Windows Sockets,并返回WSADATA结构体。只有调用WSAStartup()函数后,应用程序才能调用其他Windows Sockets API函数,实现网络通信。
第一个参数是版本号,第二个参数用于接收版本信息。 如果函数执行成功则会返回0。 注释4:
最后应该做的一些清理工作。
正在阅读:
市政工程项目PPP模式合作协议通行合同范本 - 图文06-19
一年级数学下册第7单元找规律第1课时找规律导学案1新人教版12-02
XX区农村村民住房建设管理情况汇报05-24
航海英语题库2580完整翻译版04-12
动物勇敢寓言小故事11-20
汽车美容店钣金喷漆的质量鉴定方法10-23
浅谈王熙凤人物性格 - 图文12-20
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 示例
- 步骤
- 编程
- VS2010
- Socket
- 20M没先张法预制空心板施工方案
- 目前还差的制度、流程、规范
- 人工砂石料加工厂设计说明
- 临床执业医师考试复习之归纳与准备
- 供配电技术习题答案第2章
- 《RFID技术与应用》试题库(含答案)
- 2017基础设施和公用事业特许经营管理办法自测题与答案
- 姥姥的剪纸第二课时教学设计
- 高等数学题库参考答案上期(1-5)(2012)
- 厨房操作规范
- 2013年中级审计师考试《审计专业相关知识》真题试题及答案
- 外贸新手必备:外贸流程例解(案例详实)
- 第30届楚才作文获奖名单
- TYJL-ADX车务说明书20080315
- 大学物理A2复习资料
- 创新思维学重点
- 沐浴书香(栾心忠)
- 数据库系统概论复习考点
- 辽宁全省法院民事审判工作座谈会议纪要辽高法(2009)120号
- 西师版小学三年级语文教材分析