基于IPv6的网络编程(文件传输,聊天)

基于IPv6的网络编程(文件传输,聊天) (1)基于IPv6的C/S结构,基于实现TCP协议; (2) 客户端主动连接服务器端,如果连接成功,可发送、接收消息; (3) 程序语言C++或Java,应用程序采用控制台、GUI方式均可。 (4) 捕获报文,分析数据包的格式

设计名称与内容 一、Winsock编程技术

Windows Sockets是Windows下网络编程的规范,是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。经过不断完善它已成为Windows网络编程的事实上的标准。 Winsock是windows应用程序与下层网络协议之间的交互

接口,通过socket,可以很容易的实现应用程序的网络连接。Winsock 也是Windows进行网络通信编程的API接口。在网络编程中最常用的方案是客户/服务器模式,首先由服务器在指定的端口开通指定的服务,然后在客户机上通过指定服务器地址、服务端口来连接服务器以获取指定的服务。

二、聊天程序的功能及其相关网络协议

使用可靠的TCP来实现端到端的连接,使用到的协议是TCP协议。采用的体系结构风格是服务器/客户端风格(C/S)。服务器端建立socket连接,然后监听端口,等待客户端的连接。在客户端连接之前,消息编辑窗口都设置为不可编辑状态。当有客户端连接后,消息编辑窗口才设置为可编辑状态。本程序的功能就是实现简单的基于TCP协议的聊天,即简单的消息发送。

三、聊天程序流程图和设计方案

1)聊天程序流程图

你可能喜欢

  • 网络编程基础
  • IPv6技术
  • socket编程
  • 毕业设计论文
  • 华为技术
  • Linux网络编程
  • 网络文件系统
  • 套接字编程

基于IPv6的网络编程(文件传输,聊天)相关文档

最新文档

返回顶部