Greg, I tried the IPv6 version you sent... It starts, but there's no further output:
> > nsh> tcpclient > Binding to IPv6 Address: 0000:0000:0000:0000:0000:0000:0000:0000 > server: Accepting connections on port 5471 > Connecting to IPv6 Address: 0000:0000:0000:0000:0000:0000:0000:0100 > client: Connected > server: Connection accepted -- receiving > I'll try to get it working on IPv4. How do I turn on debug output? -adam On Mon, Feb 10, 2020 at 12:13 PM Gregory Nutt <spudan...@gmail.com> wrote: > > > nsh> tcpclient > > Binding to IPv6 Address: 0000:0000:0000:0000:0000:0000:0000:0000 > > server: Accepting connections on port 5471 > > Connecting to IPv6 Address: 0000:0000:0000:0000:0000:0000:0000:0100 > > client: Connected > > server: Connection accepted -- receiving > > > > Then nothing more. > > > > In this configuration, the server runs as a daemon on the same > > platform. It is started by the client. But after that, they should > > behave the same. > > > > NOTE that I have it set up to use IPv6 with the IPv6 loopback > > address. IPv4 would probably be simpler to debug. > > > Well, it does look like it is sending TCP packets. I switched to IPv4 > and enabled debug output. In the debug output I can see that it is > sending and receiving TCP packets and that the TCP packets are being > ACKed. But, for some reason, there is no printf output. I think TCP is > working in this new configuration, but needs better debug output > instrumentation. Although it seem to be working, there is nothing > visible on the console. > > Can you take a look and see if you learn anything? > > > -- Adam Feuer <a...@starcat.io>