現在unixでsocketプログラムを書いています。
FTPライクなプログラムを書いているのですが、ファイルを送受信する場合、ファイルの終端をどうするかを考えています。
ファイルサイズを送るのはなしです。
sendで0byteのデータを送り、recvで0byteのデータを受信した場合にファイルの終端に達したとして処理を終らせたいと考えています。
実際、sendでは0byteのデータを送信してもエラーにはなりませんが、recvでは受信できません。
そのような処理はできるのでしょうか?
よろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- PHP a href リンクタグでだけで 送信が できちゃっています。 1 2022/04/18 04:25
- Android(アンドロイド) iPhoneには、なぜ僕が合計3台持ちしているGalaxy A22やXperiaXZ1、arrows 4 2022/07/12 18:42
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- docomo(ドコモ) +メッセージの送受信。 au(uq mobile)のデータ回線でdocomoの電話番号の+メッセージ 2 2022/09/14 16:09
- iPhone(アイフォーン) 皆さんiPhoneは、機能が少な過ぎますか?? iPhoneには、なぜ僕がAndroid合計3台持ち 2 2022/07/12 19:59
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SocketのSend関数でのCLOSEの検...
-
VB2005でWin32APIを用いてRS-23...
-
C# シリアル通信でデータ受信...
-
VB2010 シリアル受信した情報を...
-
シリアル通信の出力バッファと...
-
RS232C通信のC言語プログラム:...
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
線対称の角度を求める
-
C言語でフォルダを開く
-
バックグラウンドのプロセスの...
-
マイコンからプログラムを読み...
-
フォルダ指定
-
プロダクションコードとは?
-
VBSの処理中一旦処理を止めて再...
-
VBAで外部プログラムを非表示で...
-
DoEvents関数って何?
-
動的メモリとexit(C言語)
-
現在起動中のアプリケーション...
-
「キャンセル」ボタン付きの処...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# シリアル通信でデータ受信...
-
winsockでソケット通信の開発を...
-
「スイッチングハブのバッファ...
-
socket: recvはいつ,どれだけ...
-
WriteFile()でのデータ送信がで...
-
RS-232Cでバイナリデータを受信...
-
recv関数の受信結果について
-
Connection reset by peer
-
rs232cでの受信データ(mscomm)...
-
シリアル通信の出力バッファと...
-
シリアル通信 大きいサイズの...
-
SocketのSend関数でのCLOSEの検...
-
WinsockAPIのrecvfromの受信デ...
-
RS232C通信(PC⇔PLC)
-
ソケット通信内 read関数について
-
VB2010 シリアル受信した情報を...
-
C#で通信処理。応答がない場合...
-
winsockの動作について。
-
SerialPortのDataReceivedイベ...
-
COMポートの同時オープン同時読...
おすすめ情報