2012-04-16 15 views
2

UDPソケットプログラミングでは、送信者プログラムがC言語で書かれ、受信者プログラムがPythonで書かれているかどうかは重要ですか?送信者または受信者のプログラムが同じ言語または別の言語で書かれているかどうかは重要ですか?UDPソケットプログラミングで異なる言語のクライアントとサーバー

+0

バイナリデータを送信する場合は、["marshalling"](http://en.wikipedia.org/wiki/Marshalling_%28computer_science%29)または["serialization"](http:// en。 wikipedia.org/wiki/Serialization)。それ以外は、あなたがどの言語を使用するかは関係ありません。 –

+0

ええ、それを持っています。ありがとう。 :) – gopi1410

答えて

1

UDPはHTTPのようなプロトコルなので、アプリケーションがプロトコルに準拠している限り、そのように通信できない理由はありません。

もちろん、メッセージの内容に特定のライブラリ/メソッドを解釈する必要がある場合、それは別の問題です。

+0

えええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええと、 – gopi1410

0

いいえ、問題ではありません。 UDPに依存する上位レベルのプロトコルがあり、それらを使用することはライブラリに依存する可能性があります(例として)。しかし、UDP自体はあなたが使用する言語とは何の関係もありません。

0

いいえ、問題ではありません。私はそれを確かめるためにそれをテストしました。私はCでサーバを書いてJavaでクライアントを作った。出来た。

さらに、Symbian、Java、Objective-Cベースのクライアントと対話するプロダクションサーバー上で動作するサーバープログラムを作成しました。だから、本当に問題ではありません。

また、プロトコル階層を参照すると、ネットワークレイヤーとトランスポートレイヤーの情報がデータから切り取られたとき、実際には生データであると考えることができます。クライアントは、そのような生データを処理するメカニズムを持っています。プログラムがうまく書かれていれば、そのような問題はありません。

関連する問題