sockets in vc++
2 отговора
116 прегледа
sockets in vc++
CAsyncSocket m_socketsend;
if (m_socketsend.Create(6667,SOCK_STREAM,FD_CONNECT | FD_ACCEPT | FD_READ | FD_WRITE ,"212.36.0.242")) {
AfxMessageBox("Unable to create socket");
}
if (m_socketsend.Connect("irc.prolink.bg",6667)) {
AfxMessageBox("Connected !!!");
}
else
AfxMessageBox("Unable to connect");
Hora tova zashto neshte da stane, ne mi dava nito Unable nito Connected ?
if (m_socketsend.Create(6667,SOCK_STREAM,FD_CONNECT | FD_ACCEPT | FD_READ | FD_WRITE ,"212.36.0.242")) {
AfxMessageBox("Unable to create socket");
}
if (m_socketsend.Connect("irc.prolink.bg",6667)) {
AfxMessageBox("Connected !!!");
}
else
AfxMessageBox("Unable to connect");
Hora tova zashto neshte da stane, ne mi dava nito Unable nito Connected ?
Re: sockets in vc++
ako ne se laza async socket-ite ne vrastaha connect to4no zastoto sa async t.e. ne blokirat do potvarzdenie, samo4e ne znam to4no kakvo trqba da varne
porazgledaj kakvo pise po msdn-a moze tam da nameris smisleno obqsnenie a moze i da e nqkakva logi4eska greska
porazgledaj kakvo pise po msdn-a moze tam da nameris smisleno obqsnenie a moze i da e nqkakva logi4eska greska
Re: sockets in vc++
погледни кода който връща GetLastError за повече информация. обаче забелязвам няколко работи които правят впечатление.
1. създаваш сокет с порт 6667 и се опитваш да се свържеш със същия порт на irc.prolink.bg значи порта който заявяваш при създаването е ТВОЯ порт, а при Connect заявяваш порта на СЪРВЪРА. защо си мислиш че там има сървър на този порт?
2. за потвърждаването на връзката пренапиши OnConnect, тя се вика при осъществена връзка.
3. внимавай с нотификациите - разнасят се от нишката на главния прозорец (по мои наблюдения) и не можеш да блокираш и да чакаш - нищо няма да дойде.
1. създаваш сокет с порт 6667 и се опитваш да се свържеш със същия порт на irc.prolink.bg значи порта който заявяваш при създаването е ТВОЯ порт, а при Connect заявяваш порта на СЪРВЪРА. защо си мислиш че там има сървър на този порт?
2. за потвърждаването на връзката пренапиши OnConnect, тя се вика при осъществена връзка.
3. внимавай с нотификациите - разнасят се от нишката на главния прозорец (по мои наблюдения) и не можеш да блокираш и да чакаш - нищо няма да дойде.