2025年dos2unix命令不存在(dos2unix命令找不到)

dos2unix命令不存在(dos2unix命令找不到)服务器功能 建立通信端点 然后被动的等待来自客户的连接 1 简单的 TCP 连接 使用来构建连接 连接成功返回 连接失败返回 错误原因存于 中 同样的 由于暂时只有一台主机 所以以下还是老样子 连接本地的端口 1 创建两个程序文件 2 在程序文件中添加代码 写入代码 3 生成可执行文件 4 运行目标文件 先运行服务器端程序 运行服务器程序以后

大家好,我是讯享网,很高兴认识大家。



服务器功能:建立通信端点,然后被动的等待来自客户的连接。

1、简单的TCP连接:

使用来构建连接,连接成功返回,连接失败返回,错误原因存于 中。

同样的,由于暂时只有一台主机,所以以下还是老样子,连接本地的端口。

(1) 创建两个程序文件
(2) 在程序文件中添加代码



(3) 生成可执行文件

(4) 运行目标文件

AIX nfsd服务检查_套接字
讯享网

2、TCP通信的基本步骤:

构建通信的个基本步骤
(1)使用创建套接字。
(2)使用建立到达服务器的连接。
(3)使用和通信(也可以和)。
(4)使用关闭连接(此步骤会销毁套接字,并释放相关资源)。










服务器构造
(1)使用创建套接字。
(2)利用给套接字分配端口号(一个端口同时仅能被个套接字占用)。
(3)使用告诉系统允许对该端口建立连接。
(4)循环执行以下操作:
      调用为每个客户连接获取新的套接字。(所以需要放在循环体中)
      使用和通过新的套接字与客户通信。
      使用关闭客户连接。(因为每次都会获取一个新的套接字,所以需要把上一个释放掉)



















:在建立了连接侦听到套接字之前,会对进程进行阻塞,等到侦听到套接字时,进程调用进行数据的发送和接收,而和不负责数据的传输,它们的工作分别是将数据从套接字缓冲区写入和读出。

3、字符串传输:

(1)的使用:

因为传输数据和的时候经常出错,比如和返回值为时,分别表示发送端缓冲区写入失败和接收端缓冲区读取失败,此时排查原因比较困难,所以使用来查看错误原因。

接着比如下面代码,发现输出的的返回值为:

使用查看错误码:

输出错误码为:

AIX nfsd服务检查_套接字_02

表示未构建连接,后来发现这个错原来自己把构建的名字拼错了,写成另一个参数了。

错误码表放在最下方。

(2)客户端向服务端传输字符串:

由于作为简单的演示,所以我只写了一些基本的代码,正常情况下,一些错误处理还是要的。对于一些错误处理,一定要注意各个函数的返回值。

程序功能很简单,客户端传输一个的字符串给服务端。

修改服务器端代码:

修改客户端代码:

由客户端发送数据到服务端,反过来从服务端发送到客户端也是一样的,只要把和调换就行了。

生成执行文件以后,首先运行服务端程序,再执行客户端程序。

运行结果:

AIX nfsd服务检查_#define_03

4、echo服务器:

(1)回显服务器:

服务器即回显服务器,收到什么,还发送什么给对方。

(2)原理图:

AIX nfsd服务检查_套接字_04

(4)echo服务器代码:

为了简洁,我这里还是去除错误的处理,将上方使用的代码按照原理进行改造。

服务器端代码:

客户端代码:

运行结果:

AIX nfsd服务检查_#include_05

5、错误码表:

表格信息来自:

小讯
上一篇 2025-05-12 12:53
下一篇 2025-04-18 11:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/137647.html