- 8
- 0
- 约4.78千字
- 约 7页
- 2017-07-03 发布于天津
- 举报
Socket基础在VisualC++环境下的网络编程.doc
Socket基础 在Visual C++环境下的网络编程
实验要求和目的
熟悉VC开发环境,学习VC编程的基本步骤。
学习网络套接字编程原理,掌握例程的原理和思想。
用套接字编程方法在例程的基础上,编写客户/服务器程序。
二、实验原理
网络应用程序的核心由一对程序组成——一个客户程序和一个服务器程序。当这两个程序执行的时候,创建一个客户端进程和一个服务器进程,并且这两个进程通过一对套接字(socket)的读写来互相通信。当创建一个网络应用程序的时候,开发者的主要任务是为客户程序和服务器程序编写代码。
用TCP进行套接字编程
运行在不同机器上的进程通过向套接字发送消息来进行相互通信。每个进程就类似于一个房子,而进程的套接字就像是一个门。如图3-1所示,套接字是应用程序和TCP之间的门。应用程序开发者能够控制套接字的应用程序层一边的任何事物;但是,他无法控制传输层的另一边。
图3-1 通过TCP套接字进行通信的进程
为了让客户和服务器程序能协同工作。客户应具有初始化与服务器之间的联系的任务。为了让服务器能够对客户的初始联系做出反应,服务器必须是有准备的。这意味着两件事情。首先,服务器程序不能处于休眠状态;在客户尝试进行初始联系的时候,它必须是作为一个进程在运行的。其次,服务器程序必须用某种门(套接字)来迎接在任何机器上的客户初始联系。
在服务器进程处于运行状态的情况下,客户进程就能够初
您可能关注的文档
最近下载
- 商业交房标准.pdf VIP
- 幼儿小班教学节气课件.ppt VIP
- 维保工程施工方案(3篇).docx VIP
- 2021-2022学年福州市连江县八年级上学期期中数学试卷(B卷)(含答案解析).docx VIP
- 《植物激素》(教案)-中职农林牧渔大类《植物生长和环境》同步教学(高教版)(第四版)(全一册).docx VIP
- 诊断学学习资料:西医诊断学总结.pdf VIP
- 幼儿小班教学节气.pptx VIP
- 《光合作用与呼吸作用的关系》(教案)-中职农林牧渔大类《植物生长和环境》同步教学(高教版)(第四版)(全一册).docx VIP
- 小学生入学行为规范课件.pptx VIP
- 马铃薯组培技术全流程.pdf VIP
原创力文档

文档评论(0)