”かふぇルネ“はルネサス製品に関してユーザ同士が自由に会話をするツールであり、回答者はルネサス社内外の方たちとなります。ルネサス製品やソリューションに関して正式な回答をご希望の場合は、ルネサス技術サポート問合せをご使用ください。

TCPでパケット全体が送れない

TCPで約800バイトのデータを送りたいのですが、

パケットをキャプチャすると300バイトほどで切られていて全体が送れません。

status = nx_packet_data_append(packet_ptr, data, strlen(data),&g_packet_pool1, NX_WAIT_FOREVER);

この時のstatusはNX_SUCCESSでpacket_ptrのnx_packet_lengthは811になています。

status = nx_tcp_socket_send(&socket,packet_ptr,NX_WAIT_FOREVER):

の実行時もstatus上は成功しています。

どこかにパケット長の制限をかける要素はあるのでしょうか?