Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

how to know the tcp socket client broken in nichestack/ucos 2

how to know the tcp socket client broken in nichestack/ucos 2,

I want to accept the server socket again after the tcp socket client is broken.

my project is :

I make a tcp socket server for sending data to tcp client only. when the tcp

client is broken (normally, whatever), or so when the client connect again,

the link is not work. I think is: the tcp server task is not quite the while(1) loop,

and not accept again ! or other problem? thanks for your help.

my code just like following:

tcpserversocketTask()

{

//define local variable

socket(AF_INET,SOCKET_STREAM,0);

bind();

listen();

accept();

while(1)

{

read a flag from a ram ,when the condition(flag) is true

send some data to tcp client.

TK_SLEEP(1);

}

1 Reply