计算机网络实验3 UDP套接字编程

这是个傻瓜式操作教程

西科大计算机网络实验 UDP套接字编程

我用自己的Ubuntu16.04来举例,实验室的是虚拟机,差不多
只针对第三个题目,修改服务器来通过响应客户端发送的==GetTime==并发送给客户端当前系统时间。
ubuntu16.04界面就不说了。我只是多下了chrome,蓝灯和uget

image

建立文件敲代码
不知道你自己会把代码放在哪里,所以这一步自己注意。
没有代码想要自己建立文件敲代码的。这一步傻瓜式教学。两种方式。
1.老师说的是我们通过终端==cd==进入文件夹,然后==mkdir==建立新的文件夹network
然后在这个文件夹下==vi==编辑文件,恩~,我选择在自己的用户里建了一个code,自己看着舒服~~
tjx是我自己的用户名。。。自己修改,别瞎抄

cd /home
mkdir network
cd /network
vi udpserver.c
在这里插入图片描述

2.主要我想说我自己习惯的操作
在文件里面打开自己要的界面,一路要新建什么都是右键新建,然后进入文件夹,新建一个.c文件用来敲代码,然后就是


在这里插入图片描述

在这个文件夹页面右键打开终端,然后就是通过==gedit==打开这个文件编辑它

gedit udpserver.c

修改代码,保存退出


在这里插入图片描述

接下来就是编译你所写的代码并运行,普遍用的是c,所以~

gcc udpserver.c -o udps
./udps
在这里插入图片描述

这样服务器就开始运行了。
接下来是客户端,基本步骤一样,只有在最后编译运行时有一点差异,运行代码要添加==127.0.0.1==

gcc udpclient.c -o udpc
./udpc 127.0.0.1

在这里插入图片描述

这就是所有实验内容,服务器和客户端代码一般是老师提供,而需要修改的就是服务器代码,来返回系统时间。具体修改方法请见UDP套接字编程 返回系统时间

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,786评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,045评论 2 59
  • 突然想起很多天前的一件事来,其实当时心里就溢满了感动,只是当时因为时间不早了所以才没有付诸于笔端,今日想来心...
    伊雪112阅读 231评论 0 0
  • Given an array S of n integers, are there elements a, b, ...
    海湾码农阅读 331评论 0 0
  • 2016年1月1日 我在火车上跨年 2017年1月1日 在火车上跨年,时间变了,其他的却成了巧合 想用2016年的...
    有一个转转的圈阅读 167评论 0 0