一起来写服务器(C/线程池/多反应堆(debug和环境))
刚写完代码,debug结束,所以先写碰到的错误以及环境配置
1.环境配置
1.1头文件找不到
因为这些本来就是Linux的头文件,而我是在Windows下vs 2019编译的,所以没有也正常,此时我们要正常打开我们所连接的服务器,我的就是虚拟机,查看IP地址后,在vs 2019下进行如下操作,就OK了
1.2使用线程时发现找不到头文件
进行如下操作,库依赖项添加pthread
1.3注意C语言标准
选择加粗字体的标准
1.4bind():Address already in use
启动服务器的时候,出现了bind():Address already in use
使用如下命令 netstat -tanlp
64398占用了该端口,要么换端口,要么用kill -9 击杀该进程
2.Debug
2.1网页访问出现错误,直接进不去
此时我们可以推断出大概率是Tcpconnection那个模块出现了问题,排查果然,分配空间的时候出错(应分配整形数字,结果分配了一个变量的地址),导致出现段错误。
其实整体项目就是对着敲的,就敲错了这一个,然后下一篇文章讲一下整体框架。
#C++##C++工程师##嵌入式##嵌入式工程师##C/C++#