Linuxでカーネルネットワーキングを読んでいます。http://www.ibm.com/developerworks/linux/library/l-linux-networking-stack/の記事が役に立ちました。これを読んだ後、私が Linux プラットフォームでソフトウェアを作成した場合..たとえば、チャット プログラム..別のネットワークに接続するために利用可能なすべての API (sk_buff およびすべて) を使用する必要があるかどうか疑問に思います。 ? それを手伝ってください。
質問する
1870 次
3 に答える
2
チャット ソフトウェアを作成する場合は、BSD ソケットまたは Linux 用の TCP/IP ネットワーク ガイドを確認することをお勧めします。チャット ソフトウェアをプログラムするために、カーネル内で何が起こっているかを理解する必要はありません。
sk_buff は、新しいデバイス ドライバーを作成したいが、プロトコル レベルを超えているように思われる場合に関連します。
チャットを作成する場合は、サーバーがリッスンしているアドレスに接続し、TCP/IP を介して情報を交換するサーバー ソケット (リスナー) とクライアントを作成します。
于 2013-04-04T11:28:41.413 に答える