本经验介绍LINUX下SOCKET(TCP)通信原理,并对程序进行代码分析。
工具/原料
LINUX,C程序,PC机
方法/步骤
1
客户端程序(1)初始化程序 主要是作好编程准备,包括后面要用的头文件,以及一些变量的定义。
2
(2)提示函数 主要目的是在终端界面上显示提示信息,告诉TCP运行后的结果,如传送完成、传送了多少字节、速度是多少等等。
3
(3)主函数 提示客户端用法,如何从键盘输入数据,用什么格式输入,打开套接字,为传送的字节分配内存。
4
调用connect函数,指定字节数,时间和遵从的协议。传送完毕,关闭套接字。
5
服务器端程序(1)初始化部分:类似于客户端程序。
6
(2)main函数 定义相关变量,并且打开套接口,绑定传输层的端口。
7
打开侦听函数,并且等待接收来自客户端的TCP数据。
8
接收完毕,关闭套接字,并且在屏幕显示传输结果。
9
运行(1)客户端运行:./client <服务器IPod> -t 10 -p 512 (2)服务器端运行:./tcpserver
注意事项
觉得有用,请按页面左下端“投票”支持