The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Operációs rendszerek > HP-UX
.
google unix.com



HP-UX HP-UX (Hewlett Packard UNIX) a Hewlett-Packard saját végrehajtását a Unix operációs rendszer alapján Rendszer V.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
probléma aljzat olvasatban swap007 A UNIX a fejlett és szakértői Felhasználók 2 05-21-2008 02:08 AM
HTTP Keep-Alive socket probléma imdupeng Magas szintű Programozás 0 03-29-2008 09:11 PM
aljzat kommunikáció, de nem írásban madfox Magas szintű Programozás 2 12-04-2007 03:44 PM
Probléma Kapcsolódás Socket Stevhp Magas szintű Programozás 6 04-30-2007 08:27 PM
Socket A Agent007 Magas szintű Programozás 3 04-03-2004 09: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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 02-25-2005
AshokG AshokG is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2005
Hozzászólások: 1
Thumbs up Probléma HP Unix-írás közben a foglalat

A mi rendszerünk van birtoklás egy szerver és több kliens. Mi figyelemmel kísérik az ügyfél FDS segítségével select () rendszerhívás a HP-UX.

Miután a kapcsolat-csatlakozó segítségével a távoli ügyfél előtt, majd az adatokat küldő vagyunk ellenőrzése állapotát aljzathoz select () hívás. Az első 16 ügyfeleket a select () hívás feloldják, és FD_ISSET () függvény siker. Hanem a 17. ügyfél-től a select () is feloldják, és FD_ISSET () nem tér vissza siker (ez visszatérő negatív érték), mind a HP-UX 11 és 11i. De ugyanaz a logika működik, míg 1024-ben az ügyfelek Solaris, AIX, Linux.
Forráskód az alább említett

Kérem, mondja meg, hogyan orvosolni ezt a problémát.

fd_set Writefds;
struct timeval Timeout;
int RetCode;
int RetValue;
int SockDesc;
struct sockaddr_in ügyfél;
char BulkData [5000] \u003d "elismerése";
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, & kliens, (socklen_t) clientlen);

Timeout.tv_sec \u003d 0;
Timeout.tv_usec \u003d 0;
FD_ZERO (& Writefds);
FD_SET (SockDesc, & Writefds);
RetCode \u003d select (0, NULL, & Writefds, NULL, & timeout);
if (RetCode> 0)
(
retval \u003d FD_ISSET (SockDesc, & Writefds);
if (retval> 0)
(
send (SockDesc, szBulkData, (size_t) sizeof (szBulkData), 0);
)
vagy
(
printf ( "FD_ISSET sikertelen:% d \ n", retval);
)
)
else if (RetCode \u003d\u003d -1) A
(
printf ( "select return Error:% d \ n", errno);
)
else if (RetCode \u003d\u003d 0)
(
printf ( "select return 0 [időtúllépés történt]. \ n");
)
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Ki
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 07:55 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0