witam
Nie wiem w jaki sposob uzyskac cos ala "wielowatkowsc" .Sprawa na pewno jest banalna ,ale wszystkie kursy o winsock'u ,ktore spotkalem opisywaly podstawowe zagadnienia.chcĘ napisac client'a irc .Oto kod:
#include <vcl.h>
#pragma hdrstop
#include <iostream>
#include <winsock2>
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
WSADATA WSD;
WSAStartup( MAKEWORD( 2 , 0 ) , &WSD);
SOCKET m_socket;
m_socket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_in clientService;
clientService.sin_family=AF_INET;
clientService.sin_port=htons(6667);
clientService.sin_addr.s_addr=inet_addr( "62.29.141.150" );
connect(m_socket,(SOCKADDR*)&clientService,sizeof(clientService));
char sendbuf[100] = "";
char recvbuf[100] = "";
char nick[]="NICK ktos\r\n";
char user[]="USER ktos 255.255.255.0 255.255.255.0 I Rock With Telnet\r\n";
<b> while(1){
recv(m_socket,recvbuf,100,0);
cout<<recvbuf<<endl;
cin>>sendbuf;
send(m_socket,sendbuf,100,0);
}</b>
closesocket(m_socket);
WSACleanup();
getchar();
return 0;
}
Wszystko rozchodzi sie o petle while(1),chcialbym zeby program mogl odbierac przychodzace wiadomosci i zarazem wysylac tekst .
Z gory thx