![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| High Level Programming Post frågor om C, C + +, Java, SQL och andra programmeringsspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Problemet med socket behandlingen | swap007 | UNIX för avancerade & Expertanvändare | 2 | 05-21-2008 02:08 |
| HTTP Keep-Alive Socket problem | imdupeng | High Level Programming | 0 | 03-29-2008 09:11 |
| Anslutning med X-win problem | dragunu | UNIX for Dummies Frågor & Svar | 2 | 02-27-2007 10:21 |
| Socket Problem | Agent007 | High Level Programming | 3 | 04-03-2004 09:15 |
| [Problem] Återanvändning hamn i BSD socket | Nämligen | High Level Programming | 1 | 11-28-2003 11:36 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
#1 (permalänk)
|
||||
|
||||
|
Problem med att ansluta till Socket
Kan någon hjälpa? Jag försöker skriva ett program som kommer att skriva till en socket. Jag kan få servern att köra, men alltid får ett felmeddelande när jag försöker ansluta.
Det ger mig ett fel på "Connect"-kommandot. Det är förmodligen ett enkelt fel, men jag kan inte hitta den. # include <sys/socket.h> # include <netinet/in.h> # include <sys/types.h> # include <string.h> # include <stdio.h> # include <unistd.h> int viktigaste (int argc, char * argv []) ( int utgående newSock, i; strukt sockaddr_in sorgligt; char buf; char åtgärd [255]; FILE * kommando; if (argc <4) ( printf ( "Fel kommandorad argument"); återgå 1; ) utgående \u003d socket (PF_INET, SOCK_STREAM, 0); if (utgående \u003d\u003d -1) ( printf ( "Kan inte skapa socket"); återgå 1; ) sad.sin_family \u003d AF_INET; sad.sin_port \u003d atoi (argv [2]); sad.sin_addr.s_addr \u003d inet_addr (argv [1]); if (ansluta (utgående (strukt sockaddr *) & ledsen, sizeof (strukt sockaddr_in)) \u003d\u003d -1) ( printf ( "Kan inte ansluta till adress% s port% s", argv [1], argv [2]); återgå 1; ) skicka (utgående, argv [3], strlen (argv [3]), 0); while (recv (utgående, & buf, 1, 0)) printf ( "% c", buf); return 0; ) |