| 14 | } |
| 15 | |
| 16 | void EthernetServer::begin() |
| 17 | { |
| 18 | for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { |
| 19 | EthernetClient client(sock); |
| 20 | if (client.status() == SnSR::CLOSED) { |
| 21 | socket(sock, SnMR::TCP, _port, 0); |
| 22 | listen(sock); |
| 23 | EthernetClass::_server_port[sock] = _port; |
| 24 | break; |
| 25 | } |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | void EthernetServer::accept() |
| 30 | { |