Ich muss leider vom Hausaufgaben Service auch gebrauch nehmen
Muss folgendes machen: * Server App welche X Verbindungen bekommt * leidet jede Verbindung zu einem bestimmten Server weiter * Antworten vom Server kommen wieder zum passenden Client (kann man sich also wie ein Mini Proxy, MITM Attacke vorstellen)
Programm muss single threaded sein und non-blocking und muss select nutzen.
Ich hab nun: * einen socket für den MITM erstellt * Hab den file descriptor des Sockets immer im fd_set lesen * Kommt eine neue Verbindung "accepte" ich die und Verbinde zum Server * Ist der File descriptor schreibbar schau ich mit getsocktopt ob die Verbindung gangen ist
Mit dem empfangen senden hab ich die größten Probleme :/ Sitze schon seit 3 Tagen da