socket服务端和客户端的区别 交互过程及区别介绍

众所周知,Web服务是基于HTTP协议的,HTTP协议是TCP协议上的应用层协议。所以在开发一个Web服务之前,我们先来介绍一下如何使用Go语言开发一个基于TCP的客户端和服务器程序(关于TCP协议的原理,请参考之前的文章《从socket到TCP协议,彻底了解网络编程》)。程序比较简单,用服...

众所周知,Web服务是基于HTTP协议的,HTTP协议是TCP协议上的应用层协议。所以在开发一个Web服务之前,我们先来介绍一下如何使用Go语言开发一个基于TCP的客户端和服务器程序(关于TCP协议的原理,请参考之前的文章《从socket到TCP协议,彻底了解网络编程》)。

程序比较简单,用服务器来等待客户端的连接。连接成功建立后,如果收到客户端的数据,同样的数据会原封不动的返回。客户端与服务器建立连接,连接成功后向服务器发送字符串数据,等待接收服务器返回。

服务器

如前所述,服务器用于等待客户端的连接。连接成功建立后,如果它从客户端接收到数据,它将原封不动地返回相同的数据。下面是服务器的代码,监控端口是8080。

客户端

客户端与服务器建立连接,连接成功后向服务器发送字符串数据,等待接收服务器返回。客户端从服务器收到数据后,会在终端打印出来。

测试验证

验证也比较简单。首先需要观察服务器的ip地址,然后在服务器上启动服务器程序假设服务器的地址是192.168.142.128,此时,客户端的中断输入如下:

。/客户端192.168.142.128:8080

这时候你就可以看到Hello World了!字符串输出。说明整个沟通过程是正确的。如果能使用Wireshark或者tcpdump等网络监控工具,可以看一下整个交互过程。

本文来自柠萌先森ζ投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/608119.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-26
下一篇 06-26

相关推荐

  • 产品经理交互设计工具(产品经理交互设计前端开发哪个好)

    我们可以在电商软件上解决大部分购物需求,而搜索功能作为一项基础功能,是用户寻找匹配商品不可或缺的工具。笔者以淘宝、JD.COM、拼多多电子商务产品为例,对比了其搜索功能的交互设计,希望对你有所帮助。本文分析了淘宝、JD.COM、拼多多电子商务平台搜索功能的交互设计。文

    2023-07-25 23:24:01
    820 0
  • 什么是交互设计 交互设计知识点全解

    我一直在思考“什么是交互设计?”自从选择了交互设计这个岗位。最近参加了一些面试,每次面试都会让我重新思考这个问题。另外,最近做了一些工作,看了一些资料,对这个问题有了一些新的认识,就记录下来。大众考虑的交互设计交互设计作为一个新的职位,可能大多数人都不知道

    2023-07-24 07:39:01
    659 0
  • 优秀的交互设计案例分析 交互设计知识大全

    随着近年来互联网的快速发展,设计师的市场前景一片光明。即使在经济萧条的前提下,对工作的需求也是巨大的。成为一名合格的设计师自然不是那么容易的。随着市场对人才的需求趋于更加全面,设计师只掌握设计技能,已经不能满足市场需求。其中,交互设计已经成为一名合格设计师

    2023-07-11 00:38:01
    995 0
  • 交互设计简历怎么写 2020优质简历精选模板

    [摘要]对于我来说,我在求职的时候,主要是给产品经理、产品设计师、交互设计师等岗位投递。,但是我用的是同一个简历和作品集,所以我最多换一下意向职位。简单介绍一下我的做法。@呛红Leon:应届毕业生的项目和社会招聘的核心区别在于,应届毕业生的项目大多是虚的、小的或者

    2023-07-05 00:47:01
    518 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信