Ładny brzuch

#using <System.dll> using namespace System; using namespace System::Text; using namespace System::IO; using namespace System::Net; using namespace System::Net::Sockets; using namespace System::Collections; Socket^ ConnectSocket( String^ server, int port ) {   Socket^ s = nullptr;   IPHostEntry^ hostEntry = nullptr;     // Get host related information.   hostEntry = Dns::Resolve( server );     // Loop through the AddressList to obtain the supported AddressFamily. This is to avoid   // an exception that occurs when the host IP Address is not compatible with the address family   // (typical in the IPv6 case).   IEnumerator^ myEnum = hostEntry->AddressList->GetEnumerator();   while ( myEnum->MoveNext() )   {      IPAddress^ address = safe_cast<IPAddress^>(myEnum->Current);      IPEndPoint^ endPoint = gcnew IPEndPoint( address,port );      Socket^ tmpS = gcnew Socket( endPoint->AddressFamily,SocketType::Stream,ProtocolType::Tcp );      tmpS->Connect( endPoint );      if ( tmpS->Connected )      {         s = tmpS;         break;      }      else      {         continue;      }   }   return s; } // This method requests the home page content for the specified server. String^ SocketSendReceive( String^ server, int port ) {   String^ request = String::Concat( "GET / HTTP/1.1\r\nHost: ", server, "\r\nConnection: Close\r\n\r\n" );   array<Byte>^bytesSent = Encoding::ASCII->GetBytes( request );   array<Byte>^bytesReceived = gcnew array<Byte>(256);     // Create a socket connection with the specified server and port.   Socket^ s = ConnectSocket( server, port );   if ( s == nullptr )      return ("Connection failed");     // Send request to the server.   s->Send( bytesSent, bytesSent->Length, static_cast<SocketFlags>(0) );     // Receive the server home page content.   int bytes = 0;   String^ strRetPage = String::Concat( "Default HTML page on ", server, ":\r\n" );   do   {      bytes = s->Receive( bytesReceived, bytesReceived->Length, static_cast<SocketFlags>(0) );      strRetPage = String::Concat( strRetPage, Encoding::ASCII->GetString( bytesReceived, 0, bytes ) );   }   while ( bytes > 0 );   return strRetPage; } int main() {   array<String^>^args = Environment::GetCommandLineArgs();   String^ host;   int port = 80;   if ( args->Length == 1 )         // If no server name is passed as argument to this program,   // use the current host name as default.   host = Dns::GetHostName();   else      host = args[ 1 ];   String^ result = SocketSendReceive( host, port );   Console::WriteLine( result ); }

taki kod mam, a teraz jak go przerobi, eby czy si z serverem gg, np. portem 84 i IP 192.168.1.1 (przykadowe dane) i jak co odbierze, to eby wywietli messageboxa (messagebox.show....)???????? Hm da si....... ja naprawde nie moge znale, z ang jest kipsko, zebym to dobrze z msdn zrozumia. w googlach nic........ POMOCY

na serio, pilne to mi jest! obsugiwa GG umiem, ale startowa socjta dla NET? :( :(
a mi sie bardzo spieszy
Uytkownik dgf45 edytowa ten post 03 czerwiec 2006, 15:26


rozumiem, e nikt nie umie .NET

thx <_<


rozumiem, e nikt nie umie .NET

thx  <_<


a moze po prostu nikomu nie chce sie juz pomagac komus, kto nie ma ochoty nauczyc sie podstaw i samemu sie postarac znalezc informacje zamiast pytac o wszystko na forum?




szukam ju oktygodnia  :excl:  :excl:  :excl:  :excl:  :excl:  :excl:  :excl:
nie jestem w stanie znale konkretw>>>>> :mad:

wcale nie chce mi si na tym forum pisa :excl:  ale to konieczno

dobra, please, mam naz=dzieje, e sznajdzie si kto kto napisze lub da linki (ciekawe)
do( w c++/.NET windows forms):
-screen shot
-socket (taki do GG)
- odczytywanie danych ze strony www
kompresja JPEG
wylaczanie/wylogowywanie komputera
wczanie aplikacji z parametrami
zegar (taki, normalny, np. odliczajcy 60sekund)

nie


nie

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •