The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Besturingssystemen > HP-UX
.
google unix.com



HP-UX HP-UX (Hewlett Packard Unix) is Hewlett-Packard eigen implementatie van het Unix-besturingssysteem, gebaseerd op System V.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
probleem met socket lezing swap007 UNIX for Advanced & Expert Gebruikers 2 05-21-2008 01:08
HTTP keep-alive-aansluiting probleem imdupeng Hoog Niveau Programmering 0 03-29-2008 09:11 PM
socket communicatie, maar niet schriftelijk madfox Hoog Niveau Programmering 2 12-04-2007 03:44 PM
Probleem Aansluiten op Socket Stevhp Hoog Niveau Programmering 6 04-30-2007 07:27 PM
Socket Probleem Agent007 Hoog Niveau Programmering 3 04-03-2004 08:15 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-25-2005
AshokG AshokG is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Krabbels: 1
Thumbs up Probleem met HP-Unix, terwijl schriftelijk in aansluiting

Ons systeem is met een server en meerdere clients. Wij volgen de cliënt FDs met behulp van select () system call in HP-UX.

Zodra de aansluiting met behulp van-socket met de remote client, voordat beginnen met het verzenden van de gegevens die wij controleren de status van de aansluiting gebruikt, selecteert u () aanroep. Voor de eerste 16 klanten van de te selecteren () aanroep wordt opgeheven en FD_ISSET () geeft succes. Maar vanaf de 17e klant verder, de select () is opgeheven en FD_ISSET () is GEEN TERUGKEER VAN SUCCES (het is weer een negatieve waarde), zowel in HP-UX 11 en 11i. Maar dezelfde logica werkt prima tot 1024 cliënten in Solaris, AIX, Linux.
Source code is hierna vermeld;

Vertel hoe u dit probleem te verhelpen.

fd_set Writefds;
struct timeval Time-out;
int RetCode;
int RetValue;
int SockDesc;
struct sockaddr_in cliënt;
char BulkData [5000] \u003d "Bevestiging";
int retval;

int clientlen \u003d sizeof (struct sockaddr_in);

client.sin_family \u003d AF_INET;
client.sin_addr.s_addr \u003d INADDR_ANY;
client.sin_port \u003d htons (SERVER_PORT);
SockDesc \u003d socket (AF_INET, SOCK_STREAM, 0);
connect (SockDesc, & client (socklen_t) clientlen);

Timeout.tv_sec \u003d 0;
Timeout.tv_usec \u003d 0;
FD_ZERO (& Writefds);
FD_SET (SockDesc, & Writefds);
RetCode \u003d selecteer (0, NULL, & Writefds, NULL, & time-out);
if (RetCode> 0)
(
RETVAL \u003d FD_ISSET (SockDesc, & Writefds);
if (retval> 0)
(
zenden (SockDesc, szBulkData, (size_t) sizeof (szBulkData), 0);
)
anders
(
printf ( "FD_ISSET is mislukt:% d \ n", retval);
)
)
else if (RetCode \u003d\u003d -1)
(
printf ( "select terug Fout:% d \ n", errno);
)
else if (RetCode \u003d\u003d 0)
(
printf ( "select return 0 [timeout is opgetreden]. \ n");
)
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Uit
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 03:45 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0