Web開発とソケット

WBOY
リリース: 2016-06-23 13:45:23
オリジナル
1005 人が閲覧しました

私は PHP を学び、オンラインショッピングなどの Web サイトに取り組みました

最近プロトコル関連を調べていて、socket tcp/ip プロトコルなどに触れました


私の理解が正しければ、socket は API 関数パッケージのようなものです。このパッケージを使用して tcp および udp プロトコルを実装できます
そこで私の質問は、php を使用して Web サイトを構築する場合、たとえば、サーバーとクライアントの間で情報を交換する場合、実装にはどのようなプロトコルが使用されますか? http プロトコルのようなトップレベルのプロトコルですか? tcpなどのプロトコルとは直接関係ないのでしょうか? ?


ありがとう~~


ディスカッションへの返信(解決策)

はい、tcp プロトコルとは直接関係ありません
tcp/ip は基礎となる通信プロトコルです
ソケットは tcp/ip のパッケージ化です
http は上記のソケットで構築されています

ブラウザは http プロトコルに基づいており、tcp/ip も関連しています。
詳細については、http プロトコルと tcp/ip の違いを確認できます。

これは本質的には tcp/ip 送信プロトコルでもあります。これに基づいて、どの部分が先頭で、どの部分がデータであるかなど、送信するデータに一定の形式が指定されます。これが http プロトコルです。
これは、ソケットを使用して文字列を JSON 形式で送信する場合と同じで、文字列を受信した後にそこから有効なデータを抽出する方法は同じです。
そのように理解しています

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート