关键词: socket、 pthread 和 Hello World
这篇文章其实昨天写了一点 然后存了草稿打算今天修改,结果今天上线来发现草稿箱里的那个帖子死活找不到地址了。。。。。 还好写的不多 损失不大。
先上个图吧 然后来说下这个小小的程序。
两台PC机和板子 。 其中板子上运行客户端程序 接受从串口2传来 由PC2上键盘输入的字符串。经过存储 筛选 将字符串以数据包再由网线送入至PC1。 PC1上在虚拟机内的LINUX中运行有服务端程序 负责读网口 接受数据 查数据包 存储。
这里主要介绍服务端程序 ,因为客户端程序不是我写的 嘿嘿。 其实 两者并没有实质差别 如果整个由一个人完成的话 服务端程序和客户端程序大概不会差太多。
首先是init_port.c文件 如名所示 用来初始化网口 内容没什么可说 任何一本关于网络编程TCP/IP的书 都是这么写的
#define PB_MAXSIZE 273//size of public buffer#define BACKLOG 10//size of queue#define MYPORT 3490//number of netport#define MAXSIZE 100//size of reading buffer
int sockfd;int new_fd,ret;struct sockaddr_in my_addr;struct sockaddr_in their_ad...
>> 阅读全文