最後まで読む方法について





今日は、 SkyDNSAydekoによってウラル連邦大学(UrFU)で行われたコース「UNIXでのネットワークプログラミング」の次の講義に注目します。 残念ながら、出版物に強制的な中断がありました。 私たちの専門家が話し合ったサーバーとクライアントを実装するために、新しい講義の待機時間を使用したことを願っています。



4番目を公開することにした講義は、ネットワークプログラムの一般的な間違いに焦点を当てています。 その本質は非常に単純です:recv()関数が要求されたよりも少ないバイトを返す場合、状況は処理されません。 レッスンでは、生徒はこの状況を正しく処理するためのラッパー関数を作成するように求められました。 その結果、関数はボードに正常に表示されます。



毎秒1文字のリクエストを送信する占星術クライアントを作成することにより、読者がこのラッパー関数を自分でチェックすることをお勧めします。 sleep()関数のドキュメントも役立ちます。



以前の講義とは異なり、記録にはスライドがありません。 代わりに、普通の黒板が使用されます-生徒が言うすべてが黒板に表示されます。 「レッスンはインタラクティブでした。生徒が口述したすべてのコード行を書き留めました。 このおかげで、学生はより深く関与し、資料をよりよく吸収しました」とアレクサンダーパトラコフは述べています。 「現代技術の庭のような石。」







以前の講義:

1. UNIXとCを恐れない人のためのコース

2. プロセス内の各クライアントへ

3. プロトコルまたは占星術師の仕組み実装します



All Articles