Dear All,

I am trying to enable networking with MiniOS.

I created a daytime server based on daytime.c
<https://github.com/xen-project/mini-os/blob/master/daytime.c> shipped with
MiniOS. The code in daytime.c is copied into stubdom/c/main.c and built
with c-stubdom.
Server thread is created successfully but client cannot establish tcp
connection with server thread, neither from MiniOS itself or from anther VM
(dom0).

The client code in MiniOS is:
-------------------------------
 while (1){
        targetconn = netconn_new(NETCONN_TCP);
            if ( targetconn == NULL ) {
            /* No memory for new connection? */
            continue;
        }
        rc = netconn_bind(targetconn, &localip, 0);
*        //... success binding*
        rc = netconn_connect ( targetconn, &remote_ip, LISTEN_PORT );

        if ( rc != ERR_OK )
        {
*            // always catched the error here*
            printf("----%s: Error connecting. Now reconnect...\n",
__FUNCTION__);
            netconn_delete ( targetconn );
            continue;
        }
    }
-------------------------------------------------
(Complete code: https://github.com/tinyvmi/tinynet/blob/master/daytime.c)

On dom0, I used telnet <minios-ip> <port> to connect, also with no luck.

Could anyone give some hints how should I build a tcp connection with
MiniOS?

Best,
Lele Ma
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to