工程实践实训日报八
项目名称 【苏嵌实训-嵌入式 linux C 第 8天】
今日进度以及任务 了解计算机网络基础和TCP连接的相关知识。
本日任务完成情况
回顾了计算机网络的相关知识,动手尝试建立了TCP连接。
本日开发中出现的问题汇总 socket套接字的实现出错
本日未解决问题 无
本日开发收获 对Linux下的C/S模式有了一定了解。
其他 对于计算机网络部分的知识,大部分还是有印象的,再跟着老师一起在Linux环境下创建客户端与服务器,建立连接,发送数据,让我对C/S的工作模式加深了理解。
服务器端
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <sys/types.h>
4 #include <sys/socket.h>
5 #include <arpa/inet.h>
6 #include <errno.h>
7 #include <sys/unistd.h>
8 #include <sys/un.h>
9
10
11 #define PORT 33333
12 int main()
13 {
14 int sockfd;
15 int cfd;
16 int c_len;
17 struct sockaddr_in addr;
18 struct sockaddr_in c_addr;
19
20 sockfd = socket(AF_INET,SOCK_STREAM,0);
21
22 if(sockfd == -1)
23 {
24 perror("sock create error!\n");
25 exit(1);
26 }
27 printf("socket success!\n")