ソケットfdは "shutdown()"関数によって部分的に閉じることができます。私の質問は、読み取りピアまたは書き込みピアのいずれかを開くためのAPIがあるかどうかです。ソケットfdは「シャットダウン」と呼ばれていますが、「再オープン」できますか?
0
A
答えて
1
いいえ、これはできません。スタンダードごとのシャットダウンは、ピアへのFIN要求を開始します。したがって、通信は接続の両側でシャットダウンされます。また、ローカルTCPスタックのFSMがそれぞれの通信が許可されている/サポートされている状態に戻されるように操作しても、ピアはこれを処理しません。
はここを見て:http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF-2.htm
1
ソケットFDが「シャットダウン」と呼ばれてきた、私はそれを「再度開く」ことができますか?
クローズされていません。しかし、それは確かにシャットダウンされています、一方向、または両方、またはその両方で、それを元に戻すAPIはありません。
関連する問題
- 1. Linuxカーネルのコードはどこにオープンされていますか( "/ proc/self/fd/NUM")?
- 2. オープンしたスレッドfd
- 3. Linuxカーネルをシャットダウンしてリアルモードで再開することはできますか?
- 4. Javaソケットを再オープンする方法
- 5. サーバの再起動またはシャットダウン時に関数を呼び出すことはできますか?
- 6. TomcatがシャットダウンされているときにSpring beanでThreadPoolExecutorをシャットダウンする方法はありますか?
- 7. pycharmデバッガをシャットダウンして再起動できますか?
- 8. ページがリフレッシュ/再オープンされたときにDjango POSTレスポンスがスローされます
- 9. ソケットは再接続イベントで再利用されますか?
- 10. これはAndroidで何と呼ばれていますか?
- 11. これはC#で何と呼ばれていますか?
- 12. バイナリモードでstdoutを再オープンしますか?
- 13. ソケットfdのPIDを取得
- 14. なぜpostgresqlでテーブルがリレーションと呼ばれていますか?
- 15. Recvまたはソケットの送信ポイントがシャットダウンされていることを確認するには
- 16. アプリケーションはAzureでシャットダウンされますが、ローカルPCではシャットダウンされません
- 17. は "Linuxでのメールコマンド"と呼ばれていますか?
- 18. Javaでこのウィジェットは何と呼ばれていますか?
- 19. EJB/JPA:JPQLまたはEJBQLと呼ばれていますか?
- 20. SDL2 - ウィンドウを再オープンできません
- 21. Node.jsサーバーに接続されているWebソケットを再起動することはできますか?
- 22. SSHトンネルは再オープンできません。許可が拒否されました
- 23. これらのコントロールは何と呼ばれていますか?
- 24. Bash - これは定義と呼ばれていますか?
- 25. なぜそれはonBlurと呼ばれていますか?
- 26. Spring RabbitのRabbitTemplateをきれいにシャットダウンできますか?
- 27. mmap()がfdなしで呼び出される関数はどれですか?(MAP_ANONYMOUSを使用します)?
- 28. WebアプリケーションからJavaソケット接続が開始され、サーバーが再起動すると再び開きます
- 29. なぜ '選択'がDML文と呼ばれていますか?
- 30. なぜCounterの__init__メソッドがディスクリプタと呼ばれていますか?
'shutdown()'は、両方を指定しない限り、接続の片側だけをシャットダウンします。 – EJP
私はFINの言及が好きです。 +1。 – linuxfan
すべてのシャットダウンがFINを送信するわけではありません。 SD_WRITEだけがこれを行います。 @linuxfan – EJP