I am tring to implement TCP IP communication on the microcontroller, or should i say TCP IP is already implemented i am only about to use its functions. And I am tring to send some data from the microcontroller to the PC. The PC starts the connection so he is a client and the controller is the server.
The function i am using are the following:
CSS_SocketListen(UINT16 socket); // the function return the socket that is listening to
CSS_SocketRcv(UINT16 socket, UINT8 *data, UINT16 length, UINT8 time_in_ms); // returns socket ID
CSS_SocketSend(UINT16 socketHandle, UINT8 *data, UINT16 length); // return 0 if the send is sucessful, else return negative value
CSS_SocketClose(int socket); //closes the selected socket
The use of the function is identical to the descritpion. I am observing the TCP IP communication with ethereal. The syn and ack functions are occuring between the PC and the remote device, but why dosent the PC recieve some data that I have sent with the useing of the function CSS_SendSocket.
With the TCP IP communication I have to send also its header? If so how long is the header that I have to resend through the connection ? Is there anithing else I should be aware of ?