您的当前位置:首页正文

(习题解答)第7章 嵌入式Linux网络应用开发

2024-05-26 来源:钮旅网
第7章 嵌入式Linux网络应用开发

1、什么是“套接字”? 解答:

套接字(Socket)就是IP地址与端口号的组合。

2、开发一个新的基于TCP的新协议MTCP(采用复制TCP副本的办法,将TCP更名为MTCP),并按照【例7-1】的示例,编写基于新的TCP通信协议的网络应用系统。 解答:

(1)复制TCP协议代码,将所有涉及TCP更名为MTCP. (2)修改头文件中的宏定义。

(3)应用新协议,编译运行教材例7-1、例7-2.

3、编写程序,使用多线程来实现嵌入式系统的Web服务器。 解答:

参见教材【例7-3】.

注意:编译多线程的程序时,会出现“undefined reference to `pthread_create'”的错误,错误的原因是:pthread库不是linux默认的库,所以在编译时候需要指明libpthread.a库。

解决方法:在编译时,加上-lpthread参数。

因篇幅问题不能全部显示,请点此查看更多更全内容