Berkeley sockets + GUI?
Jeg er, som nogen måske har opdaget igang med at lave et chatprogram til min kvartalsopgave om programmering i skolen.P.g.a problemer med open-source IDE'erne samt GUI-libs'ne valgte jeg kombinationen C++ Sockets Library + Visual C++ Express.
Det var dog nærmest umuligt at konfigurere disse to ting til at virke uden errors, så jeg måtte vælge pure berkeley-sockets (aka ren C).
Nu har jeg bare et par designfilosofi-problemer.
Ideen er at programmet som udgangsport skal lytte på en prædefineret port efter indgående TCP connections.. Dette kan dog interruptes v.h.a en funktion som connecter til en IP-addr. defineret af brugeren.
Kan det laves baseret på flg. idé?:
Når man klikker på den knap der connecter til ip:
Forsøg at connecte med et timeout, og lav derefter en uendelig løkke, som venter på beskeder og skriver dem i output-vindut og kun break;er hvis der connectes til en anden client (styres evt vha en global variabel) eller ved at programmet bliver bedt om at "lytte" efter connections i stedet.
Når der klikkes på "Send":
Tjek om der er en connection at sende til, og hvis der er , så send.