Sockets
Roman Iten
roman.iten at ...453...
Fri Jan 26 13:54:32 CET 2018
Hi
I have a libc server application that binds a UDP socket and a libc
client application to test the server. For this purpose I start two vfs
and bridge them using the nic_bridge component:
<start name="vfs_client">
<binary name="vfs"/>
<provides> <service name="File_system"/> </provides>
<config>
<vfs> <dir name="socket">
<lxip ip_addr="127.0.0.2"
netmask="255.0.0.0"
gateway="0.0.0.0"
nameserver="0.0.0.0"/>
</dir> </vfs>
<default-policy root="/socket" writeable="yes"/>
</config>
<route> <!-- ... --> </route>
</start>
<start name="vfs_server">
<binary name="vfs"/>
<provides> <service name="File_system"/> </provides>
<config>
<vfs> <dir name="socket">
<lxip ip_addr="127.0.0.1"
netmask="255.0.0.0"
gateway="0.0.0.0"
nameserver="0.0.0.0"/>
</dir> </vfs>
<default-policy root="/socket" writeable="yes"/>
</config>
<route> <!-- ... --> </route>
</start>
<start name="nic_bridge">
<provides> <service name="Nic"/> </provides>
<config>
<policy label_prefix="vfs_client" ip_addr="127.0.0.2" />
<policy label_prefix="vfs_server" ip_addr="127.0.0.1" />
</config>
<route>
<service name="Nic"> <child name="nic_drv"/> </service>
<!-- ... -->
</route>
</start>
The server successfully binds a UDP socket to 0.0.0.0:1234 but when the
client tries to connect to 127.0.0.1:1234 it gets errno 61 (connection
refused).
I then tried to simplify the scenario because what I actually need is
just a loopback interface. I replaced vfs_client and vfs_server by a
single vfs and routed the Nic session to nic_loopback. Which leads to
the same result (connection refused) when the client tries to connect.
What am I missing? Thanks,
Roman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.genode.org/pipermail/users/attachments/20180126/1475680a/attachment.sig>
More information about the users
mailing list