局域网聊天程序及报告文档.rar

RAR格式版权申诉手机打开展开

局域网聊天程序及报告文档,标准word格式排版12页 附源程序试验目的:1、 熟悉visual c++的基本操作。2、 基本了解基于对话框的windows应用程序的编写过程。3、 对于windows socket编程建立初步概念。试验要求:1、 应用visual c++中mfc csocket类,实现网络数据传输。2、 仿照本实验步骤,制作实用...
编号:50-268181大小:4.60M
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 莎士比亚 发布

标准WORD格式排版12页 附源程序

试验目的:
1、 熟悉Visual C++的基本操作。
2、 基本了解基于对话框的windows应用程序的编写过程。
3、 对于Windows Socket编程建立初步概念。
试验要求:
1、 应用Visual C++中MFC CSocket类,实现网络数据传输。
2、 仿照本实验步骤,制作实用的局域网一对一聊天程序。

试验原理:
1)Windows Socket和套接口的基本概念
IP是一个无连接的协议,不能保证数据投递万无一失。两个上层协议(TCP和UDP)依赖IP协议进行数据通信。
如果希望在Microsoft Windows下通过TCP和UDP协议建立网络应用程序,需要使用Winsock套接口编程技术。
套接口,就是一个指向传输提供者的句柄。Win32中,套接口不同于文件描述符,所以它是一个独立的类型—SOCKET。
Winsock提供了一种可为指定传输协议打开、计算和关闭会话的能力。在Windows下,TCP/IP上层模型在很大程度上与用户的Winsock应用有关。换而言之,用户的Winsock应用控制了会话的方方面面,必要时,还会根据程序的需要格式化数据。

套接口有三种类型:
流式套接口,数据报套接口及原始套接口。
套接口工作过程如下:服务器首先启动,通过调用socket()建立一个套接口,然后调用bind()将该套接口和本地网络地址联系在一起,再调用listen()使套接口做好侦听的准备,并规定它的请求队列的长度,之后就调用accept()来接收连接。客户在建立套接口后就可调用connect()和服务器建立连接。连接一旦建立,客户机和服务器之间就可以通过调用read()和write()来发送和接收数据。最后,待数据传送结束后,双方调用close()关闭套接口。