CSocket :: Create () возвращает 0 - PullRequest
0 голосов
/ 15 ноября 2011

Я подключаю другой процесс через сокет.Поэтому я создаю клиентский сокет, который является объектом класса CSocket.И я вызываю метод Create в классе CSocket и создаю свою собственную программу.Но это не работает в создании.Возвращает значение 0.Скажите, пожалуйста, почему это происходит?

Вот мой краткий код

CSocket *socket = new CSocket();
if(socket->Create())
   if(socket->Connect("127.0.0.1",0))
     socket->Send(widthCap, sizeof(widthCap));
socket->Close();

Спасибо

1 Ответ

0 голосов
/ 25 ноября 2011

Вызовите GetLastError () и посмотрите значение здесь .Я предполагаю, что у вас есть брандмауэр, который блокирует ваш exe.Помните, что добавление вашего exe в список исключений брандмауэра не поможет, так как вы, вероятно, создаете новый exe каждый раз, когда нажимаете F5.

...