PXA270嵌入式系统在Socket通信的应用
printf("OK-- i am a child procces,i am responsible for this new communicate,blow i will do for connect");
printf("OK-- please enter your data which you want to send n");
while(1)
bzero(sendbuffer,long);
scanf("%s",sendbuffer);
sendcheck=send(newsocket,sendbuffer,strlen(sendbuffer),0); //发送数据
if(sendcheck==-1)
printf("error!!!failed to send to remote");
close(newsocket);
else
printf("OK--now you have send %d byte data to remote!!!pleases send again!!!!",sendcheck);
4 应用与测试
图5 数据发送验证客户端
系统测试前,服务器端通过以太网和客户端实现连接。客户端构建了li
nux嵌入式操作系统,客户端的程序通过嵌入式交叉编译环境进行调试。测试前应保证网络的顺畅和串口的操作正常。
启动服务器端,运行Linux操作系统,并建立新的用户终端,然后运行服务器端socket通信程序。
启动客户端,运行Linux嵌入式操作系统,配置IP地址为192.168.15.15,运行客户端socket通信程序。
服务器端和客户端连接,在服务器端会有详细的连接请求显示出来,如IP地址、服务器当前状态,通信模式等。服务器开始发送数据,客户端开始接收来自服务器的数据,验证是否正确。图5为数据发送验证客户端。
5 结论
通过在PXA270中增加嵌入式操作系统Linux的基础上实现一个较为简单的网络通信模块,验证了嵌入式系统socket通行的可行性,实现嵌入式系统基于TCP/IP协议的网络接入,针对各种智能设备如家用电器、工业控制装置或仪器、安全监控系统、汽车电子接入互联网变得简单容易。
PXA270嵌入式系 相关文章:
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)