首页 > 其他分享 >总结后续

总结后续

时间:2023-11-04 11:35:19浏览次数:33  
标签:总结 网络通信 后续 cliport 端口地址 服务器 接字 客户端

编程小结

套接字中的服务器与客户端交互模式是网络通信中一种典型且高效保密的通信方式,广泛应用于目前信息化时代的网络通信。本篇记录了模拟套接字编程中出现的问题,以供参考。

若出现客户端可以自由给服务器发送信息并被接收,但服务器无法成功发送信息给客户端,这是由于服务器无法准确锁定客户端的网络端口地址,造成Invalid argument参数错误。

可以尝试在服务器代码中定义一个全局参数in_port_t cliport=0;来存放client客户端的端口号,接收到客户端发送的信息得到客户端端口后,将其赋值给cliport,以便回复客户端时可以确定客户端的网络端口地址。
如下图:

成功解决。

标签:总结,网络通信,后续,cliport,端口地址,服务器,接字,客户端
From: https://www.cnblogs.com/yuan-f/p/17809085.html

相关文章

  • Git 精简快速使用以及官方文档进阶总结
    ​ 安装Git忽略,自行搜索 新建项目,或者在仓库拉取项目,进入到项目目录Github给出的引导,新项目和旧项目echo"#testgit">>README.mdgitinitgitaddREADME.mdgitcommit-m"firstcommit"gitbranch-Mmaingitremoteaddoriginhttps://github.com/9sis/tes......
  • 每日总结25
    软件设计                 石家庄铁道大学信息学院 实验6:原型模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解原型模式的动机,掌握该模式的结构;2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型用C++完成数学中向量的封......
  • 每日总结24
    软件设计                 石家庄铁道大学信息学院 实验7:单例模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解单例模式的动机,掌握该模式的结构;2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一仿照课堂的身份证的例子,......
  • 2023-2024-1 20231424《计算机基础与程序设计》第6周学习总结
    2023-2024-120231424《计算机基础与程序设计》第6周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求链接>(2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标《计算机科学概论》第7章和《C语言程序设计》......
  • 2023-2024-1 20231404高伟光《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程2314班计算机作业要求2023-2024-1计算机基础与程序设计第6周作业作业目标自学教材计算机科学概论第7章《C语言程序设计》第5章作业正文此博客教材学习内容总结较详细的介绍了伪代码,解决问题的基本步骤。用伪代码讲述了搜索......
  • 每日总结20231103
    代码时间(包括上课)5h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周五,本身是期中测试的,但是软考的考试马上就要来了,所以期中考试延迟了。2、今天一天都在看软考,但是在软考之来之前我的结业考试比他还早,我这会儿要开始背相关知识了。3、今天晚会儿还打算看看软件设计师相关的......
  • 2023.11.3——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软考知识明日计划:学习......
  • 第10周linux课堂总结
        这周的linux课程我们学习了进程管理,首先我们学习的是查看进程,查看进程分为静态查看进程和动态查看进程,ps命令可以查看静态进程,仅仅是捕捉某一个瞬间某一个进程的状态,类似于给进程制作快照,使用“psaux”命令可以查看当前目录的进程,查询出来的进程状态表中每一列的含义......
  • 大数据学习每日总结-第一天
    第十四天学习大数据Hadoop:Hadoop是一个大数据框架,用于对大数据进行分布式计算。Hadoop核心1、hdfs大数据存储2、yarn:资源管理和任务调度3、mapreduce:大数据计算词频统计初体验今天把整个大数据学习的环境搭建了一遍,耗了不少时间,其实昨天就弄了一天,但是出错了,可恶,所以昨天......
  • 【django开发】知识经验总结共50页md文档。今日分享:django项目搭建
    Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原......