arduino webserver问题
void loop(){
// listen for incoming clients
Client client = server.available();
if (client) {
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
。。。。。。。。。。
。。。。。。。。。。
以上是web的部分代码,arduino作为web服务器,Client client = server.available();这句话的意思是不是如果有客户端连接,client就会置1,为什么这里要用client,感觉有点乱,到后来
while (client.connected()) {
if (client.available()) {
char c = client.read();
都是客户端的,按道理client.read不应该是浏览器收到arduino的数据么
我乱了。。。求高手理一下思路。 :dizzy:不懂帮顶 迷你强 发表于 2012-7-11 19:15 static/image/common/back.gif
不懂帮顶
你是高手啊!
想弄点东西玩玩,看到这里卡主了! 这个怎么就是把arduino作为了server呢?不是做了客户端么? 那还有这样的话,simpleserver是做什么用呢? Client client = server.available();
//这个语法应该是arduino 1.0的1.0以后的语法应该是:EthernetClient client = server.available();
分开解释:
1.server.available(); //监听连接进入的终端,如果有效返回:1 反之 返回:0
2.EthernetClient client ;//定义客户端函数
3. EthernetClient client = server.available();// 首先定义客户端函数,然后监听有效连接,并赋值于client
4. while (client.connected())//判断是否有效数据连接,如果为有效则执行内部程序。
页:
[1]