电源插头 发表于 2012-7-12 21:21:25

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的数据么

我乱了。。。求高手理一下思路。

daiqx2 发表于 2012-7-12 22:30:38

套接字听过没有?参考一下

电源插头 发表于 2012-7-12 23:13:25

daiqx2 发表于 2012-7-12 22:30 static/image/common/back.gif
套接字听过没有?参考一下

听过,不知道这是服务器的程序,为什么用client来操作

daiqx2 发表于 2012-7-13 19:37:50

电源插头 发表于 2012-7-12 23:13 static/image/common/back.gif
听过,不知道这是服务器的程序,为什么用client来操作

服务器只有一个,客户端有可能多个,一个client代表与一个客户端连接.在c/s模式的套接字来说,server负责接待client负责处理。
页: [1]
查看完整版本: webserver问题(请老大留一段时间)