1、 计算机网络课程实习报告计算机网络课程实习报告 目录目录 基于基于 C/SC/S 结构的聊天应用程序结构的聊天应用程序 一、一、 课程设计的内容课程设计的内容。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 二、二、 课程设计的软、硬件条件课程设计的软、硬件条件。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
2、。 。 。 。 。 三、三、 程序设计步骤程序设计步骤。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 三、三、 课程设计小结课程设计小结。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 五、五、
3、 参考文献参考文献。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 六、六、 附件。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。附件。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
4、 。 。 。 。 关键词:关键词:C/S 结构、聊天程序结构、聊天程序 摘要摘要:在互联网飞速发展的今天,网络已成为人们生活中不可缺少的一部分, 无论是在商业、工业还是政府部门中都早已普及开来,如今就连教育事业也都承 载着网络这四通八达的命脉迅速的发展起来。 基于 C/S 结构的网络聊天程序如雨 后春笋般冒出,如 ICQ、QQ、MSN Message 等网上寻呼软件,我们用 VB 编一个简 单的 C/S 结构聊天软件来了解网上寻呼软件的工作原理。 一、课程设计内容一、课程设计内容 内容:编写基于 C/S 结构的聊天应用程序。 二、课程设计的软、二、课程设计的软、硬件环境硬件环境 硬件环境: C
5、PU: AMD BORTON 2500+, 内存: 512M, 网卡: REALTEK RTL8139, Microsoft Virtual PC 2005(Windows2000 操作系统) 。 软件环境:WindowsXP SP2 操作系统, Microsoft Visual Basic 6.0。 三三、课程设计步骤课程设计步骤 原理:网络聊天工具需要通过 TCP/IP 协议,因此可以把网络聊天程序分为 服务器端和客户器端两部分。其中,服务器端用以把程序转换成一个虚拟的 TCP/IP 服务器。并且和指定的客户机建立连接,在连接成功后,向指定的客户 器发送和接收数据;客户器端把程序转换成一个
6、虚拟的 TCP/IP 客户器,并且向 指定的服务器发出连接信号,在连接成功后,向指定的服务器发送和接收数其中 TCP/IP 协议以包含在控件的属性中,因此只要正确填入属性(IP 地址,端口) , 便可实现网上通讯。 本程序是基于 C/S 构架的聊天程序,提供局域网内多人进行聊天的功能。程序分 为两个部分,即服务器程序和客户端程序。利用 VB 编写程序实现。 1.实验预备知识介绍实验预备知识介绍: 1.Winsock 控件简介: 1)TCP/IP 技术的核心部分(传输层、互联层和网络接口层)通常在操作系统的内 核中实现。 2)Socket 调用:TCP/IP 网络操作系统提供的典型网络编程界面。 Windows、UNIX、Linux等都支持 socket。 Microsoft Visual C+:socket 被封装成类(CAsyncSocket 和 Csocket) 。 Microsoft Visual Basic:socket 以 Winsock 控件的方式出现。 3)Winsock 控件: 主机之间利用 TCP 通信:(本课程采取的通信方式)