Hozzászólások
Hali!
A kovetkezo problemam van: egy x portrol nyitottam egy TCP kapcsolatot. Ugyanezen a porton szeretnek kapcsolatot fogadni.
a bind() a kovetkezot mondja: "Address already in use"
Lehetseges ez egyaltalan?
Koszi.
shogy
- A hozzászóláshoz be kell jelentkezni
Hi!
Az ugy nem fog menni. Foglalt portra nem tudsz megegyszer bind()-elni. Ha egy porton ketiranyu kapcsolatot akarsz, akkor nem kell csinalnod semmit, mert alapban ilyen. Ha meg mashova is akarsz kapcsolodni (pl. mint ahogy a webservereknel is mindenki a 80-as portra kapcsolodik), annak sincs akadalya. Nezed meg az glibc infojaba az I/O multiplexinget (select()). Select()en kivul lehet mast is hasznalni, pl. non-blocking I/O, de imho egyszerubb a select().
By(t)e
TBS::Antiemes
- A hozzászóláshoz be kell jelentkezni