其中AF_INET SOCK_STREAM 为系统定义的常量,指明了所需套接字的用途。
2、调用 bind()函数为该次通讯定义一个侦听端口号
3、调用 listen()函数侦听可能的请求
4、组织循环,处理收到的每一笔请求:
4、1 用accept()函数建立交换数据的通道;
4、2 用read()函数读取请求报文
4、3 根据请求报文进行业务处理,形成响应报文
4、4 调用write()函数返回响应报文
4、5 调用close()函数关掉套接字
client端:
1、通过socket()函数向系统申请一个套接字;
2、调用 connect()函数与server 端建立连接
3、调用 write() 函数发出请求报文
4、调用 read()函数读取响应报文
5、调用 close()函数关掉套接字
总之,第三方模拟测试环境的建立不仅有效的减少了合作双方的摩擦,提高了我方应用系统的开发进度,而且极大的方便了整个应用系统的联调,并且在系统运行、维护、优化等过程中也发挥了巨大的作用。
本人email: czcchl@sohu.com 欢迎各位来信指教。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/