| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
537 バイト追加 、 2022年3月22日 (火) 14:18
*[https://milestone-of-se.nesuke.com/nw-basic/tcp-udp/tcp-format/ TCPパケットフォーマット]
====TCPコネクションの確立====
----
*サーバー
<pre>
IP 127.0.0.1.54321 > 127.0.0.1.53332: Flags [S.], seq 795900871, ack 478701325, win 65483, options [mss 65495,sackOK,TS val 3420633304 ecr 3420633304,nop,wscale 7], length 0
IP 127.0.0.1.53332 > 127.0.0.1.54321: Flags [.], ack 1, win 512, options [nop,nop,TS val 3420633304 ecr 3420633304], length 0
</pre>
 
========
----
*クライアントからメッセージ送信
<pre>
$ nc 127.0.0.1 54321
Hello, World!
</pre>
*サーバー側
<pre>
$ nc -lnv 127.0.0.1 54321
Listening on 127.0.0.1 54321
Connection received on 127.0.0.1 53408
Hello, World!
</pre>
*Dump
<pre>
IP 127.0.0.1.53408 > 127.0.0.1.54321: Flags [P.], seq 1:15, ack 1, win 512, options [nop,nop,TS val 3677112855 ecr 3677072082], length 14
IP 127.0.0.1.54321 > 127.0.0.1.53408: Flags [.], ack 15, win 512, options [nop,nop,TS val 3677112855 ecr 3677112855], length 0
</pre>

案内メニュー