- gerner1
- eBay-es kütyük kis pénzért
- norbx: IRC a 90-es évek és a 2000-es évek elején
- MasterDeeJay: RAM gondolatok: Mennyi a minimum? DDR3 is jó?
- Luck Dragon: Asszociációs játék. :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- Mr Dini: Mindent a StreamSharkról!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
-
LOGOUT

Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
emitter
#1447
üzenetére
megint nem gondolkoztam mielőtt írtam: csak konvertálnom kellett (socklen_t*)-vel
Rossz ötlet volt. A változó típusát kell átállítani, nem a pointert castolni. Pl. ha a socklen_t 64 bites és te egy int* pointert adsz be átcastolva, akkor szépen felülíródik az utána lévõ memóriaterület elsõ 4 byte-ja.
nagy nehezen tájöttem a hibára:
if( sockfd = socket(AF_INET, SOCK_STREAM, 0) == -1){...
a sockfd-s kifejezést még külön be kellett zárójelezni... de hogy miért
Operátor precedencia. Különben miért volt nehéz? A gcc warningot dob érte...
server.cpp:36: warning: suggest parentheses around assignment used as truth value
Ugye az accept-nél is zárójeleztél? Én különben is kerülöm az értékadás+feltétel kombinációt, jelen esetben abszolút semmit nem nyersz vele. Ha simán azt írod, hogy
newfd = accept(sockfd, (struct sockaddr *)&client_addr, &sin_size);
if (newfd == -1){
az sokkal olvashatób és még a precedencia dologba sem szaladsz bele.
Ugye a szerver a 9999-es porton listenel? Mert a kód amit kitettél a netre az tojik a parancssorra és mindenképp a 3490-es porton figyel. (netstat -l)
MOD: és amúgy mûködik is:
hcs:/tmp> ./server
Kliens ciminfoja:
ip: 16777343
port: 33205
Program vege. Nyomj egy bill-t!x
hcs:~> nc 127.0.0.1 3490
Hello world!
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- ÚJ Asus TUF F16 FX607 - 16" WUXGA 144Hz - Intel i5 210H - 16GB - 1TB - Win11 - RTX 4050 - 3 év gari
- Philips Evnia 27M2N85 2K 360Hz
- Asztali PC , R7 5700 , RTX 3080 , 32GB RAM , 1TB m.2
- Asztali PC ,R7 5700 , RX 6600 XT , 16GB DDR4 , 512GB m.2 , 1TB HDD
- Precision 5570 15.6" 4K+ IPS érintő i7-12700H RTX A1000 32GB 512GB NVMe ujjolv IR kam gar
- Apple iPad 7 32GB (3 hó Garancia)
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Samsung LH55CSPLBC 55" LCD monitor
- AKCIÓ! MSI Thin A15 B7VE FHD Gamer notebook - R5 7535HS 16GB DDR5 512GB SSD RTX 4050 6GB W11
- Endgame Gear & Xtrfy gamer egerek /MZ1/OP1 8K/XM2we/XM1R/XM1 RGB (fehér/fekete/lila)/
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

