王洪飞 18.10.15
项目名称 | 工程实训第六天 |
---|---|
本人进度计划以及任务 | LINUX系统线程间通信 |
本日任务完成情况 | 完成简单的登录注册功能完成Client. c,server.c等程序的编写,总代药量400行左右。聊天室内容的基础功能纳写,如登陆注册。服务器-端接收多个客户端 |
本日开发中出现的问题汇总 | 在接收和发送程序中,注意结构体中定义的参数都要一一对应,位置和参致创建的大小要保持一致 |
本日未解决问题 | 无 |
本日开发收获 | 【1】结构体后要加分号。【2】VIM编辑器中快速选定某一行:命令模式中 “:+数字”。【3】sockfd=socket(PF_INET,SOCK_STREAM,0);//创建基于TCP的socket连接。【3】sockfd=socket(PF_INET,SOCK_STREAM,0);//创建基于TCP的socket连接。【4】memset(&server_addr,0,sizeof(server_addr));//清空结构体(初始化)。【5】/*填充结构体(服务器信息) */1.server_addr.sin_family = PF_INET;2.server_addr.sin_port = htons(PORT);//设置端号。3.server_addr.sin_addr.s_addr = inet_addr(IP);【6】int ret = bind(sockfd,(struct sockaddr )&server_add//绑定(把服务器信息绑定到socket)。【7】typedef struct Message msg;//重新定义结构体类型【8】int ret = recv((int *)arg, &m,sizeof(m),0);//不断的接收来自客户端的信息 |
自我评价 | 能及时遵循老师的指挥 |