Опрос порта через enc28j60

Нет ответов
neoblack2
Offline
Зарегистрирован: 15.04.2017

Очень интересует проверка доступности порта на определенном сетевом устройстве. Например есть роутер - доступен 80 веб порт и например 21 фтп порт. Или комп - доступен 3389 порт - удаленный рабочий стол.

Вариант 

ether.hisport = 21;
ether.browseUrl(PSTR("/"), "", website, my_callback);

не подходит, все таки нетоn функционал.

Более вероятно 

ether.clientTcpReq	(	uint8_t(*)(uint8_t, uint8_t, uint16_t, uint16_t) 	result_cb,
uint16_t(*)(uint8_t) 	datafill_cb,
uint16_t 	port 
)		
 
Prepare a TCP request.
 
Parameters
result_cb Pointer to callback function that handles TCP result
datafill_cb Pointer to callback function that handles TCP data payload
port Remote TCP/IP port to connect to
Returns
unit8_t ID of TCP/IP session (0-7)
Note
Return value provides id of the request to allow up to 7 concurrent requests
 
Но немогу разобраться с datafill_cb.... Нигде нету примеров и документации... Может кто-то помочь?