]> git.sesse.net Git - rdpsrv/blobdiff - rdpsrv.c
Further fix CC sending (?)
[rdpsrv] / rdpsrv.c
index 8355426ebc0755b51cef60570dd9ac7bd77cc155..561a2e4753d5f8aad68d557d1c6ad785bdf04f6d 100644 (file)
--- a/rdpsrv.c
+++ b/rdpsrv.c
 
 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);
+               iso_recv_connect(server_sock);
+               printf("Got connection.\n");
+               serve_client();
+               printf("Client closed.\n");
        }
 }
 
@@ -67,13 +59,14 @@ int create_server_socket()
 }
 
 
-int serve_client(int sock)
+int serve_client()
 {
        for ( ;; ) {
-               unsigned char buf[4096];
                short channel;
                
                /* receive ISO packets */
                mcs_recv(&channel);
+
+               printf("Packet on ch %u\n", channel);
        }
 }