极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13146|回复: 3

webserver问题(请老大留一段时间)

[复制链接]
发表于 2012-7-12 21:21:25 | 显示全部楼层 |阅读模式
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的数据么

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

使用道具 举报

发表于 2012-7-12 22:30:38 | 显示全部楼层
套接字听过没有?参考一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-12 23:13:25 | 显示全部楼层
daiqx2 发表于 2012-7-12 22:30
套接字听过没有?参考一下

听过,不知道这是服务器的程序,为什么用client来操作
回复 支持 反对

使用道具 举报

发表于 2012-7-13 19:37:50 | 显示全部楼层
电源插头 发表于 2012-7-12 23:13
听过,不知道这是服务器的程序,为什么用client来操作

服务器只有一个,客户端有可能多个,一个client代表与一个客户端连接.在c/s模式的套接字来说,server负责接待client负责处理。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-29 18:28 , Processed in 0.040014 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表