sockets

как я могу обнаружить, что клиент был отключен от сервера? у меня есть следующий код в моей AcceptCallBack метод static Socket handler = null; public static void AcceptCallback(IAsyncResult ar) { //Accept incoming connection Socket listener = (Socket)ar.AsyncState; handler = listener.EndAccept(ar); } ...

Я написал небольшую программу, которая взаимодействует с сервером по определенному порту. Программа работает нормально, но: Как только программа неожиданно завершилась, и с тех пор это соединение сокета показано в CLOSE_WAIT государство. Если я пытаюсь запустить программу, она зависает, и я должен заставить ...

Я пытаюсь запрограммировать некоторые сокеты и поэтому, на стороне сервера, я использую htonl(INADDR_ANY). Насколько я понял, мне кажется, что эта функция генерирует случайный IP (я прав ?). На самом деле, я хочу связать мой сокет с моим localhost. Но если я запустил это printf("%d",htonl(INADDR_ANY)); Я ...

Я пытаюсь понять SocketChannels и НИО в целом. Я знаю, как работать с обычными сокетами и как сделать простой сервер потока на клиент (используя обычные блокирующие сокеты). Итак, мои вопросы: что такое SocketChannel? что дополнительно я получаю при работе с SocketChannel вместо сокета. какова связь между...

Как я могу получить IPv4 адрес интерфейса на Linux из кода C? например, я хотел бы получить IP-адрес (если таковой имеется), назначенный eth0....

что может вызвать a Resource temporarily unavailable ошибка на сокете ...

какие параметры для асинхронного ввода-вывода (на основе сокетов) существуют в java, кроме java.НИО? Также делает java.nio использует потоки в фоновом режиме (как я думаю, библиотека асинхронных сокетов .NET, возможно, она была изменена) или это "истинный" асинхронный io с использованием правильного вызова se...

Как вы можете проверить, если сетевой сокет (System.Net.Sockets.Socket) по-прежнему подключен, если другой хост не отправляет вам пакет, когда он отключается (например, потому, что он отключен нелюбезно)?...

Если я правильно понимаю, приложения иногда используют HTTP для отправки сообщений, так как использование других портов может вызвать проблемы с брандмауэром. Но как это работает не конфликтуя с другими приложениями, такими как веб-браузеры? На самом деле, как несколько браузеров, работающих одновременно, не ...

Я пытаюсь разработать очень простой клиент / сервер, где клиент преобразует файл в байты, отправляет его на сервер, а затем преобразует байты обратно в файл. в настоящее время программа просто создает пустой файл. Я не фантастический Разработчик Java, поэтому любая помощь очень ценится. это серверная часть...