Linux 课程设计 每日小结(第五天)
##项目开发日报表 姓名:赵洁 日期:2018.10.12
项目名称 | 嵌入式工程实训 |
---|---|
本人进度计划以及任务 | 敲了400行代码并用了一下午时间并跟着老师动手写了个client和server的简单通信及在Linux环境下建立一个客户端与服务器,并实现客户端和服务器的交互程序 |
本日开发中出现的问题汇总 | 在编写server时因为在一个If语句后面多加了个分号导致程序无法运行,而且对socket函数的运用不是太透彻。 |
本日未解决问题 | 同一台电脑上client可以访问server,但是在另一台电脑上访问不了 |
本日开发收获 | 1.bind函数:将套接字和指定的端口相连。成功返回0,否则,返回-1,并置errno. 2.socket函数:调用成功,返回socket文件描述符;失败,返回-1,并设置errno 3:connect客户端发送服务请求。成功返回0,否则返回-1,并置errno。 4.参数说明:sock_fd是调用socket函数返回值,my_addr是一个指向包含有本机IP地址及端口号等信息的sockaddr类型的指针;struct sockaddr_in结构类型是用来保存socket信息的sock_fd 是socket函数返回的socket描述符;serv_addr是包含远端主机IP地址和端口号的指针;addrlen是结构sockaddr_in的长度。 5.listen函数:等待指定的端口的出现客户端连接。调用成功返回0,否则,返回-1,并置errno. 6.accecpt函数:用于接受客户端的服务请求,成功返回新的套接字描述符,失败返回-1,并置errno。 |
自我评价 | 还有很多不懂的地方,希望能够更加完善自己 |
其他 | – |