[Barrelfish-users] How to create a TCP server

Chothia Zaheer zchothia at student.ethz.ch
Mon Apr 1 12:22:20 CEST 2013

Hi Mingyu,

After initialization, do you also start the network polling thread which dispatches events in a loop?

For comparison, a small TCP server is attached which works with the latest release (2013-03-22).
Compile and link with posixcompat, then connect from another machine and you should see the time:

$ netcat 5000
The time is Mon Apr 25 11:54:54 2011



From: 郭明宇 [mailto:1101210651 at pub.ss.pku.edu.cn] 
Sent: 01 April 2013 11:41
To: barrelfish-users
Cc: 沈晴霓老师; 张甜
Subject: [Barrelfish-users] How to create a TCP server

Dear, everyone:

I am new to Barrelfish. I have tried to write a very simple TCP server on barrelfish but failed.
The routine used lwip_init_auto to init the network, but it crashed when it call "accept", with error:
Assertion "netconn_accept: invalid acceptmbox" failed at line 312 in ../lib/lwip/src/api/api_lib.c

Then I replaced lwip_init_auto with tcp_init and lwip_socket_init, and it blocked at "accept". However, when I use a client to connect it, nothing happened.

I do not know where is the problem. On Barrelfish release2012-08-08.

Thanks very much,
By Mingyu
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sockets_time_server.c
Url: https://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20130401/dc5e614c/attachment.c 

More information about the Barrelfish-users mailing list