Linux/POSIXエラーエラー
EMSGSIZEEMSGSIZE — メッセージが長すぎる
メッセージがソケットまたはトランスポートプロトコルを通じてアトミックに送信するには大きすぎる。
linuxmacosunix
このエラーの原因
データグラムがプロトコルでサポートされる最大サイズを超えている。UDPの場合、最大ペイロードは65,507バイトである。
修正方法
プロトコルの制限内に収まるようにメッセージサイズを削減する。大容量データ転送にはストリームソケット(TCP)を使用する。
関連するエラーコード
Linux/POSIXエラーエラー
ENOTCONNENOTCONN — トランスポートエンドポイントが接続されていません
接続されていないソケットに対して送受信操作が試みられました。
linuxmacosunix
詳細を表示 Linux/POSIXエラー致命的
EFAULTEFAULT — 不正なアドレス
システムコールの引数として無効なメモリアドレスが渡されました。
linuxmacosunix
詳細を表示 Linux/POSIXエラー情報
SIGPROF (27)SIGPROF (27) — プロファイリングタイマーアラーム
setitimer(ITIMER_PROF) で設定したプロファイリングタイマーが満了しました。
linuxmacosunix
詳細を表示 Linux/POSIXエラーエラー
ENOEXECENOEXEC — 実行フォーマットエラー
認識できる実行可能フォーマットでないファイルを実行しようとした。
linuxmacosunix
詳細を表示 Linux/POSIXエラーエラー
ESTALEESTALE — NFSファイルハンドルが古い
ファイルハンドルが、NFSサーバー上で削除されたかアクセス不能になったファイルを参照している。
linuxmacosunix
詳細を表示 Linux/POSIXエラーエラー
ECHILDECHILD — 子プロセスが存在しない
呼び出しプロセスに待機すべき既存の子プロセスが存在しない。
linuxmacosunix
詳細を表示