Что произойдет, если клиент, подключенный через Socket
, имеет плохую задержку?Допустим, я звоню socket.read()
с TCP-сервера, и клиент записывает некоторые данные в сетевой канал, но его соединение задерживается на 1 или 2 минуты.Что случится ?read
потерпит неудачу?Или это подождет?
Я не уверен, что это вообще возможно, но я играю в онлайн-шахматы на сервере FICS, и иногда, кажется, это происходит с моей точки зрения (я всего лишь пользовательэтот шахматный сервер).
Я спрашиваю об этом, потому что я работаю над онлайн-игрой, и я бы хотел так или иначе разбираться с такими случаями.Но сначала мне нужно знать, если:
- это может произойти
- это может быть обнаружено
Спасибо