[WINSOCK] 2 fragen (proxy/daten empfangen)
-
ich hätte da mal ein paar Fragen bezüglich winsock:
- wie kann man Verbindungen über einen proxy-server laufen lassen (benutze TCP)
- wie kann ich den absender einer nachricht ermitteln, d.h. sofort herausfinden (ohne recv) von wem die nachricht kam. ich habs über eine schleife gelöst die alle von allen client-sockets empfängt und überprüft, ob daten da sind(läuft über WSAAsyncSelect) (ich finde diese methode nicht so günstig). Gibt es da was besseres?
danke schonmal im voraus
-
1. Einfach ganz normal auf den Server connecten und bspw. eine Anfrage á la
GET http://www.google.com/ HTTP/1.0\r\n\r\n
-
2.) Nun ja, wenn du Daten empfangen willst, mußt du ja auch einen Socket öffnen und eine Struktur mit Daten füllen bzw. diese Struktur der Funktion übergeben (oder bei accept() oder listen(ing)()...) In dieser Struktur sollte eigentlich auch die IP, mit Port und Co. gespeichert sein.
-
1)wie kann ich über den proxy-server dann daten senden - geht das via send? (hab ein einfaches ServerClient-Programm)
2)wie ich die IP herausfinde ist mir klar, jedoch weiß ich beim empfangen nicht, an welchen socket die daten gesendet wurden ( bei allen sockets wird dieselbe nachricht(FD_CONNECT,FD_READ...) an die gleiche Prozedur zum verabeiten geschickt )
-
1. Jupp, send() sollte auf jeden Fall gehen.
2. Mhm, weiß ich leider jetzt so auch nicht.
-
ok danke erstmal
werds dann mal mit dem proxy demnächst probieren