有没有独立的基于Linux c语言的TCP通信程序,实现arm开发板与电脑的通信?简单的发送数据即可
2个回答
展开全部
这个很多很多的。。多到数不清
要实现arm开发板和电脑的通信。其实很简单,在电脑上布个FTP Server。 在arm开发板上布一个ftp 客户端,或者,开发板布FTP Server, 电脑布FTP Client。 或者开发板上布一个telnetd服务端,电脑布一个telnet客户端。这两个软件在开发嵌入式的时候很常用。
背后的原理是这个样子:
ftp,telnet 他们都走socket,而socket是在TCP层运作的, 而TCP是整个TCP/IP协议栈的一部分,这个协议栈又是Linux内核的一部分,而Linux内核呢,将网卡接到的数据,拆分之后,送给了TCP/IP协议栈,最后就到ftp,telnet了,这两个软件都是C写的,而且代码不长。
理论上来说,只要遵行TCP/IP协议栈规律的所有应用程序都可以互相通信,而PC端的也是遵行TCP/IP协议栈的。
所以,呢,如果你愿意,也可以在PC上架个webserver,在ARM上用浏览器来看。
要实现arm开发板和电脑的通信。其实很简单,在电脑上布个FTP Server。 在arm开发板上布一个ftp 客户端,或者,开发板布FTP Server, 电脑布FTP Client。 或者开发板上布一个telnetd服务端,电脑布一个telnet客户端。这两个软件在开发嵌入式的时候很常用。
背后的原理是这个样子:
ftp,telnet 他们都走socket,而socket是在TCP层运作的, 而TCP是整个TCP/IP协议栈的一部分,这个协议栈又是Linux内核的一部分,而Linux内核呢,将网卡接到的数据,拆分之后,送给了TCP/IP协议栈,最后就到ftp,telnet了,这两个软件都是C写的,而且代码不长。
理论上来说,只要遵行TCP/IP协议栈规律的所有应用程序都可以互相通信,而PC端的也是遵行TCP/IP协议栈的。
所以,呢,如果你愿意,也可以在PC上架个webserver,在ARM上用浏览器来看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询