The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Operativsystem > HP-UX
.
google unix.com



HP-UX HP-UX (Hewlett Packard Unix) er Hewlett-Packard proprietære gjennomføring av Unix operativsystem basert på System V.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Problemet med socket lesing swap007 UNIX for Advanced & ekspertbrukere 2 05-21-2008 02:08
HTTP Keep-Alive socket problem imdupeng High Level Programmering 0 03-29-2008 09:11
socket kommunikasjon, men ikke skrive madfox High Level Programmering 2 12-04-2007 03:44
Problemer med å koble til Socket Stevhp High Level Programmering 6 04-30-2007 08:27
Socket Problem Agent007 High Level Programmering 3 04-03-2004 09:15

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 02-25-2005
AshokG AshokG is offline
Registrert bruker
  
 

Bli Date: Feb 2005
Innlegg: 1
Thumbs up Problem i HP-Unix mens du skriver inn socket

Systemet vårt er å ha en server, og flere klienter. Vi overvåker klienten FDS bruke select () system samtale i HP-UX.

Når du har koblet-hjelp kontakt med den eksterne kunden før du begynne å sende de data vi sjekker status for kontakten med velg ()-kallet. For første 16 kunder i å velge () samtalen er blokkert og FD_ISSET () returnerer suksess. Men fra det 17. klienten utover de velger () er blokkert og FD_ISSET () returnerer ikke SUKSESS (det er tilbake negativ verdi), både i HP-UX 11 og 11i. Men den samme logikken fungerer fint til 1024 kunder i Solaris, AIX, Linux.
Kildekoden er nevnt nedenfor,

Fortell hvordan du kan rette på dette problemet.

fd_set Writefds;
struct timeval Timeout;
int RetCode;
int RetValue;
int SockDesc;
struct sockaddr_in klient;
char BulkData [5000] \u003d "Acknowledgement";
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, og klienten (socklen_t) clientlen);

Timeout.tv_sec \u003d 0;
Timeout.tv_usec \u003d 0;
FD_ZERO (& Writefds);
FD_SET (SockDesc, og Writefds);
RetCode \u003d velger (0, NULL, & Writefds, NULL, & timeout);
if (RetCode> 0)
(
retval \u003d FD_ISSET (SockDesc, og Writefds);
if (retval> 0)
(
send (SockDesc, szBulkData, (size_t) sizeof (szBulkData), 0);
)
ellers
(
printf ( "FD_ISSET er feil:% d \ n", retval);
)
)
else if (RetCode \u003d\u003d -1)
(
printf ( "select return Feil:% d \ n", Errno);
)
else if (RetCode \u003d\u003d 0)
(
printf ( "select return 0 [timeout skjedde]. \ n");
)
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden Av
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 04:40.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0