есть несколько вариантов...
1) ты пытаешься отправить данные, когда соединение ещё не установлено. проверяй свойство winsock.state: sckConnecting ; sckConnected ; sckConnecting ; sckListening ; sckClosed (это самые основные). отправлять данные естественно надо при sckConnected.
2) в Winsock_ConnectionRequest ты не поставил:
- Код: Выделить всё
winsock.Close
winsock.Accept requestId
может ты прорустил winsock.Close ?
3) ты начинаешь слушать порт когда не надо. перед winsock.listen ставь winsock.close
4) ты каким-то образом умудрился получить данные через winsock.getdata когда соединение не установлено ...
5) ты пытаешься соедениться когда слушается какой то порт или есть активное соединение. перед winsock.connect ставь winsock.close
вобщем может быть много вариантов. просто не забывай перед каждым winsock.connect , listen , accept ставить winsock.close.