возможно ли на любой распространенной платформе, скажем, в Windows, написать обслуживающий процесс, который создает сокет, привязывает его только к одному локальному «адресу: порту» (фиксированному), а затем:
- использовать его для прослушивания входящих соединений (на указанном порту), в то время как в то же время
- использовать его в качестве клиентского сокета для подключения к другому серверу (с идентичным исходным портом)к тому, который он предоставляет другим)?
, то есть (извините за нарушение синтаксиса):
mySocket = socket ();mySocket.bind ( myaddress , 3000);mySocket.connectTo ( сосед , независимо от порта );// и представить другим как порт 3000 mySocket.listen ();// и он прослушивает 3000 mySocket.accept ();
?
iirc, попробовать даже не представляется возможным / нежелательно, даже если API не будет жаловаться, но, возможно,это я слишком много играю в книге ... поэтому я подумал спросить тебя
большое спасибо!