用socket套接字实现daytime协议的服务器和客户端程序精编版.doc

还剩

11页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

……………………………………………………………最新资料推荐…………………………………………………11、设计目的为了提高同学的自主动手能力,把理论知识运用于实践中,从实践中更好的领悟所学的知识.2、题目要求及需求分析1.网络 I/O 程序设计:用 Socket 套接字实现 DAYTIME 协议的服务器和客户端程序1. DAYTIME 服务器程序 daytime_s服务器程序创建一个 TCP 或 UDP 套接字,监听端口号 13 号 端口。在收到客户端程序的连接后,将服务器的本地时间以 ASCII 码形式发送到客户端。然后继续等待下一个客户端的连接。2. DAYTIME 客户端程序 daytime_c客户端程序创建一个 TCP 或 UDP 套接字,连接服务器的 13 号端口。在接收到服务器发送的日期时间信息后,将其打印到屏幕上,退出。客户端运行时需要指定服务器的 IP 地址。所以客户端程序需要首先读取命令行中的 IP 地址参数。 2.客户机/服务器模式……………………………………………………………最新资料推荐…………………………………………………23、概要设计1.1 定义类型定义了五个字符型变量、三个整型和一个结构体变量。1.2 用到的主要函数Socket 提供的系统调用或函数socket()bind()listen()recv()close()socket()connect()recv()send()close()blocks until server receivesa connect request from clientdatadataServerClientaccept()send()connect negotiation……………………………………………………………最新资料推荐…………………………………………………32.1 主函数void main(){定义变量while (1) {if (设置“TCP 或者 UDP”){……………………………………………………………最新资料推荐…………………………………………………4if (ssock #include #include"connectsock.c"#include "errexit.c"#pragma comment (lib,"ws2_32")#defineLINELEN 128……………………………………………………………最新资料推荐…………………………………………………5void main(){char *a[100];char *host=a;struct sockaddr_in sin; /* the from address of a client*/int s;char *service = "13"; /* 端口号 */char *transport = "tcp";/*"tcp" or "udp"*/char buf[LINELEN+1]; /* buffer for one line of text */int n; /* socket, 读入计数*/int alen;#if defined WIN32WSADATA wsadata;WSAStartup(1, &wsadata); #endifprintf("请输入服务器的 IP 地址:");scanf("%s\n",a);printf("显示当前时间: \n");s = connectsock(host, service, transport);if(s < 0)return;if (strcmp(transport, "tcp") == 0)……………………………………

发表评论

暂无评论,赶快抢占沙发吧。

daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...相关推荐

  1. daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序.doc...

    用Socket套接字实现DAYTIME协议的服务器和客户端程序.doc 一. 设计目的 为了提高同学的自主动手能力,把理论知识运用于实践中,从实践中更好的领悟所学的知识 . 二. 题目要求及需求分析 ...

  2. daytime协议的服务器和客户端程序,用socket套接字实现daytime协议服务器和客户端程序.doc...

    文档介绍: 用socket套接字实现daytime协议服务器和客户端程序.doc一.设计目的为了提高同学的自主动手能力,把理论知识运用于实践中,从实践中更好的领悟所学的知识.二.题目要求及需求分析1. ...

  3. daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序-20210726002244.doc-原创力文档...

    一.设计目的 为了提高同学的自主动手能力,把理论知识运用于实 践中,从实践中更好的领悟所学的知识. 二.题目要求及需求分析 1.网络I/O程序设计:用Socket套接字实现DAYTIME 协 议的服务 ...

  4. daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序-20210414073352.docx-原创力文档...

    用Socket套接字实现 DAY TIME 协议的服务器和客户端程序 一.设计目的 为了提高同学的自主动手能力,把理论知识运用于实 践中,从实践中更好的领悟所学的知识. 二.题目要求及需求分析 网络I ...

  5. c语言程序水准路线,C++语言在水准路线简易平差中的应用实例(17页)-原创力文档...

    C语言在水准路线简易平差中的应用实例C语言在水准路线简易平差中的应用实例 PAGE C++语言在水准路线简易平差中的应用实例 [摘 要]:水准测量工作分为野外数据采集和内业计算,白天测得的大量数据,晚 ...

  6. 细鹏系列裸金属服务器多核算力,鲲鹏凌云,开启多元计算新架构_外发版(40页)-原创力文档...

    鲲鹏凌云,开启多元计算新架构 华为云鲲鹏云服务整体介绍及实践 华为云鲲鹏凌云生态总监 白雁 这是最好的时代,这是最坏的时代 应用移动化和数据多样性,呼唤新的算力 移动智能终端逐渐取代传统PC 世界正在 ...

  7. 计算机软件设计专业的英语翻译,关于计算机专业java app设计的毕业设计论文英文英语外文文献翻译成品资料:Java应用程序的高效运行时方面编织(中英文双语对照)(35页)-原创力文档...

    本文是中英对照毕业设计论文外文文献翻译,下载后直接可用!省去您找文献.pdf整理成word以及翻译的时间,一辈子也就一次的事! 文献引用作者出处信息:Rodriguez-Prieto, O., Ort ...

  8. 网络七层协议 五层模型 TCP连接 HTTP连接 socket套接字

    socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程 ...

  9. 信息安全web服务器安全配置,web服务器的安全设置与管理实验(11页)-原创力文档...

    信息安全 Web服务器的安全设置与管理实验 专业:物联网工程 班级: 姓名: 学号: 成绩 实验任务: We囹艮务器的安全设置与管理是网络安全管路的重要工作, 通过实验使学生 可以较好的掌握 Wet? ...

最新文章

  1. 第6章:可维护性软件构建方法 6.2可维护性设计模式
  2. 使用Samba实现文件共享
  3. 铁钉的blog地址 http://nails.blog.51cto.com
  4. Android4.4 及以下TextView,Button等控件使用矢量图报错
  5. 一个简单的WPF字体选择器实现
  6. 怎么将java异常释放_Java_异常处理
  7. 每天干的啥?(2017.6)
  8. 松下机器人找原点步骤_桁架机器人在汽车座椅安装生产线中的应用
  9. LD-sketch源码阅读
  10. 20210310 20210311 :栈、队列、堆类题目合集
  11. c语言怎么添加搜索功能,C语言实现二叉搜索树的创建、插入、删除和查找
  12. xenCenter创建镜像库和挂载硬盘
  13. 移动APP开发框架盘点
  14. Java工程师的职业规划(最全版本)
  15. 单调栈和单调队列的本质区别
  16. MAC清除Launchpad 应用程序 图标
  17. Charles抓包神器常用功能,常见问题解决
  18. JavaScript 实例:当当网 首页选项卡切换效果
  19. 如何在Amazon AWS上设置一台免费Linux云主机
  20. Celery-4.1 用户指南: Optimizing

热门文章

  1. 微头条自媒体常见领域,好创作,快速实现自媒体变现
  2. #Python#错误之ModuleNotFoundError: No module named ‘yaml‘
  3. 千万别惹程序员,39 个奇葩代码注释...
  4. 论一个优秀的小牛论坛管理员(转:五只鹳狸猿进笼观猴,各留一只爪)
  5. 禁止查看网络计算机方法,电脑如何禁止程序联网的方法
  6. 基于MATLAB的数字图像处理的设计与实现 转
  7. process monitor解决网络问题一则
  8. Python数据分析之pandas学习
  9. springboot实现支付宝扫码支付
  10. 做一个登陆效果,输入用户名和密码,如果用户名是:张三,密码是:123就提示登陆成功,否则提示登录失败。