#include <sys/ioctl.h>
#include <arpa/inet.h>
+#include "rdesktop.h"
+
const int tcp_port_rdp = 3389;
int create_server_socket();
-int serve_client(int sock);
+int serve_client();
int main()
{
int server_sock = create_server_socket();
for ( ;; ) {
- struct sockaddr_in sin;
- socklen_t len;
- int sock = accept(server_sock, (struct sockaddr *)&sin, &len);
-
- if (sock == -1) {
- perror("accept()");
- exit(1);
- }
-
- serve_client(sock);
-
- close(sock);
+ tcp_recv_connect(server_sock);
+ serve_client();
}
}
}
-int serve_client(int sock)
+int serve_client()
{
for ( ;; ) {
unsigned char buf[4096];
+ short channel;
/* receive ISO packets */
-
+ mcs_recv(&channel);
}
}