自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 8、简单Web Server程序的设计与实现

一、设计题目8、简单Web Server程序的设计与实现二、设计内容实现一个简单的 Web Server,能够响应客户端的请求将指定目录下的 HTML 或 text 件通过指定的TCP 端发送给客户端。具体编程要求是: (1)服务器启动时可指定服务端口,默认为 8000。 (2)可指定 Web Server 的根目录。 (3)服务器应能够并发处理多个请求。要求至少能支持 Get 命令。鼓励增强 Web Server 的功能,如支持 Head、Post 以及 Delete 等命令...

2021-07-13 15:44:30 4781 21

原创 7、网络代理服务器的设计与实现

一、设计题目7、网络代理服务器的设计与实现二、设计内容实现一个简易的 proxy 程序。proxy 程序的功能:能够做“二传手”的工作。它自身处在能同时连通外界目标服务器和我的机器的位置上。我的机器把请求发送给它,它接受请求,把请求原封不动的抄下来发送给外界目标服务器;外界目标服务器响应了请求,把回答发送给它,它再接受回答,把回答原封不动的抄下来发送给我的机器。这样,我的机器实际上是把它当作了目标服务器(由于是原封不动的转抄,请求和回答没有被修改)。而它则是外界目标服务器的客户端。编写简单的

2021-07-13 15:42:43 2311 8

原创 6、TELNET终端设计与实现

一、设计题目6、TELNET终端设计与实现二、设计内容设计一个 TELNET 终端程序。三、设计步骤3.1原理分析Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。基本工作过程如下:1)本

2021-07-13 15:36:26 2529 1

原创 5、电子邮件客户端程序设计与实现

一、设计题目5、电子邮件客户端程序设计与实现二、设计内容设计一个电子邮件客户端程序。三、设计步骤3.1原理分析一个电子邮件系统由三部分组成:用户代理、邮件服务器,以及邮件发送协议(如SMTP)和邮件接收协议(如POP3)。3.2编程设计案例的设计步骤: 课本知识点分析 相关步骤分析 代码设计数据结构关键代码查看邮箱:sockClient = socket(AF_INET, SOCK_STREAM, 0); //建立socket对象const.

2021-07-13 15:31:43 3443 1

原创 4、网络嗅探器的设计与实现

一、设计题目4、网络嗅探器的设计与实现二、设计内容设计一个可以监视网络的状态、数据流动情况以及网络上传输的信息的网络嗅探器。三、设计步骤3.1原理分析原始套接字是一种不同于 SOCK_STREAM 和 SOCK_DGRAM 的套接字,它实现于系统核心。创建方式与TCP或UDP差不多,但是功能与 TCP 或者 UDP 类型套接字的功能有很大的不同:TCP/UDP 类型的套接字只能够访问传输层以及传输层以上的数据,因为当 IP 层把数据传递给传输层时,下层的数据包头已经被丢掉了。而原始套

2021-07-13 15:26:46 8527 25

原创 1、网络聊天程序的设计与实现(Linux)

参照附录 1,了解 Socket 通信的原理,在此基础上编写一个聊天程序。附录 1、Windows Socket 编程简介 使用 WinSock API 的编程,应该了解 TCP/IP 的基础知识。虽然你可以直接使用 WinSock API 来写 网络应用程序,但是,要写出优秀的网络应用程序,还是必须对 TCP/IP 协议有一些了解的。1. TCP/IP 协议与 WinSock 网络编程接口的关系 WinSock 并不是一种网络协议,它只是一个网络编程接口,也就是说,它不是协议,但是它可以 访问很多

2021-07-13 15:08:10 1181

原创 Code Blocks+程序多开

在Socket编程中,遇到客户端与服务器端的通信问题,需要运行多个实例,用的是Code Blocks。尝试Code Blocks多开。先上运行成功截图。1,点击Settings,选中Environment,结果如下;2,取消对应两项的勾选,下一次生效;3,重启Code Blocks,点击Settings->Environment,看步骤2是否生效(即是否取消了勾选);4,如果生效,则多开几次Code Blocks(此前勾选了那两项,是不能的),可以得到开头的多开效果。...

2020-12-30 21:56:59 2447

原创 CodeBlocks下进行Socket编程 #pragma comment(lib, “ws2_32.lib“)

相比于Visual C++,有些人人可能更偏向于使用Code Blocks进行编程;而遇到Socket编程的问题,遇到#pragma comment(lib, "ws2_32.lib"),但还是想用Code Blocks进行,对相关问题的解决做一下记录。

2020-12-30 20:42:10 2246 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除