- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Xiaomi 14T Pro - teljes a család?
- Samsung Galaxy A34 - plus size modell
- Friss csúcsmodellt hozott az Ulefone
- Bemutatkozott a Poco X7 és X7 Pro
- Android alkalmazások - szoftver kibeszélő topik
- Minden a BlackBerry telefonokról és rendszerről
- Xiaomi 13 - felnőni nehéz
- Samsung Galaxy S23 Ultra - non plus ultra
- Garmin Venu X1 - vékony, virtuóz, váltságíjas
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
Aktív témák
-
Drizzt
nagyúr
Np, megesik.
Most viszont olyan kérdésem lenne, hogy valaki van-e itt, aki a hálózatos programozás avatott mestere?Szóval elküldöm ezt a login üzenetet, s valamiért amikor elküldöm, akkor többször is megérkezik(2-szer), csak másodjára a Login le betűje helyett egy y van egy aposztróffal a tetején, nem tudom miért lehet...
-
Drizzt
nagyúr
A kérdésem most az lenne, hogyha van egy olyan stringem, aminek az eleje login:, akkor abból hogy hagyahatom el a login részt, tehát szeretném, hogy a sztringemben a login:xy helyett xy legyen.
-
Drizzt
nagyúr
Erre kódrészletre beolvasáskor futás közben miért kaphatok segmentation faultot?
while(1){
fflush(stdin);
printf(''\nÍrj be egy üzenetet:'');
FD_ZERO(&read_fds); // a beolvasando halmazt uritjuk
FD_SET(0,&read_fds); // Majd feltoltjuk a sockettel, s az sdinnel
FD_SET(source_descrip,&read_fds);
select(FD_SETSIZE,&read_fds,NULL,NULL,NULL); //Van-e valamilyen bejövő üzenet?
if(FD_ISSET(0,&read_fds)){ //Ha stdinről van...
//temp2=fdopen(0,''r'');
char message2[80];
//fgets(message2,80,temp2);
fflush(stdin);
scanf(''%s'',message2);
//strcat(message2,''\n'');
fflush(stdin);
printf(''\n%s'',message2);
A // részek egy másik megvalósítási kísérletből maradtak, de azok is
segmentation faultokkal dobáltak. :S
Elvileg már készen lennék a serverrel is, meg a klienssel is, de van itt ez a hiba, meg lehet még bőven más is. -
Drizzt
nagyúr
Namégegy
int main(int argc, char *argv[]){
CLIENTS *clients; // Az összes kliens egy dinamikus tömbben lesz eltárolva!
int clientslist; // a clients.dat fájlleírója.
if((clientslist=open(''./clients.dat'',O_CREAT | O_APPEND,1644))<0){
exit(1); //Ha nincs az adott fájl, létrehozzuk
printf(''Fájlkezelési hiba\n'');
}
FILE *clientslistptr=fdopen(clientslist,''a'');
fputs(''GERI\n'',clientslistptr);
fclose(clientslistptr);
return 1;
}
Ez nekem miért csak annyit tesz, hogyha nincsen a fájl, akkor létrehozza, de az istennek sem írja hozzá a Geri szöveget. -
Drizzt
nagyúr
Új kérdésem lenne: unixon hiába includeolok be mindent, ami szükséges, kiírja egy csomó mindenre, hogy undefined symbol. ha a gcc-t -lsocket, meg -Wall-la indítom, akkor a socketes dolgok belinkelődnek. Ha az arpa/inet.h-t kell includeolnom, akkor milyen kapcsolót használjak a gcc-hez?
-
Drizzt
nagyúr
válasz
sghc_toma #141 üzenetére
Kösz srácok. Engem most konkrétan nem annyira érdekel a téma, de egy hirdetőtáblás cuccot meg kell írnom csüt. délig, ledokumentálni, s leadni.
Amit te linkeltél, azt már magyarul végigolvastam, de ez pont egy kérdőjel maradt bennem. Meg tudom azt csinálni, hogy egy dinamikus tömbben eltárolok egy névből, s fájlleírókból álló struktúrát, ahol ha kilép egy kliens, akkor a neve.cli fájlra mutat a fájleíró, egyébként pedig a nyitott socketjére? Meg lehet-e socketből soronként olvasni, vagy csak az említett linken is leírt olvasási hossz megadása+bufferből olvasás a lehetőség? S persze ssh-val kell egy külső szerveren fejleszteni, hogy a dolog még mókásabb legyen... -
Drizzt
nagyúr
Hálózati programozásnál érdekelne egy-két dolog, először is. Socketről akkor elvileg lehet fgets, vagy hasonló módszerrel is beolvasni? Ilyenkor newline jelzésig olvas róla? Majd lesznek még kérdésem.
Aktív témák
- PlayStation 1 / 2
- Azonnali fáradt gőzös kérdések órája
- Path of Exile (ARPG)
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Teljes verziós játékok letöltése ingyen
- MotoGP & WSBK
- SSD kibeszélő
- Anglia - élmények, tapasztalatok
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Eladó Gaming PC! 1080 és 1440p játékra
- Csere - Beszámítás! Gamer PC : I7-6700K / 32GB DDR4 / RX 570 8GB / SSD + HDD
- Csere - Beszámítás! Gamer PC : I7-6700 / RX 5700XT / 16GB DDR4 / 256GB SSD + 1500GB HDD
- Gamer PC - i5 14400f, RTX 3080, 16gb RAM + GARANCIA
- MSI Meg X399 Creation alaplap AMD Ryzen Threadripper 2920X processzorral, 32GB memóriával eladó!
- Samsung Galaxy A32 128GB Kártyafüggetlen 1 év Garanciával
- BESZÁMÍTÁS! ASUS Z390 i7 9700 32GB DDR4 240GB SSD 1TB HDD RTX 2070 Super 8GB NZXT H510 ADATA 600W
- Új monitor állvány - csak össze lett szerelve
- ÚJ HP EliteBook 840 G8 - 14"FHD IPS - i5-1145G7 - 32GB - 512GB SSD - Win10 PRO - Garancia
- IPhone 15 Pro Akku: 88% 12 hó jótállás!
Állásajánlatok
Cég: FOTC
Város: Budapest