2017-01-31 8 views
0

こんにちは私のコンピュータからラスベリーや他のPCに画像を送信したいと思います。彼らはこの絵を後で使うべきです。 しかし、彼らは私がこれを行うにはどのように特別な画像を削除するラスベリーやPCを言うための方法でなければならない?"ソケットを介して写真とコマンドを送信する方法"

+0

私はソケットについて学ぶことができました.txtのデータや写真、側面を送ることができるようになりましたか? –

答えて

0

最も重要なことは、プロトコルを定義することです。 WebDAVやHTTPなどの既知のプロトコルを使用することも、独自のプロトコルを定義することもできます。あなたのような単純なプロトコルで開始することができます(プロトコルに属しdown'tブラケット彼らはただ通信方向を示している。):

> DELETE pictures/my_picture.png 
< OK 
> SAVE pictures/anoter.jpg 
> [length] 
> [image-data] 
< OK 
> DELETE pictures/my_picture.png 
< ERROR not found 

あなたがしている直接ソケットを使用して、またはxinetdを使用してサーバを実装することができます非常に簡単です。

+0

クールですが、ソケットの使い方は分かりません。 –

+0

前に述べたように、ソケットサーバを提供する 'xinetd'を使うことができます。サーバーは 'stdin'からコマンドを読み込み、' stdout'に結果を書き込みます。それはとても簡単です。ご自分でソケットサーバーを実装したい場合は、Pythonのドキュメント(https://docs.python.org/2/library/socketserver.html)を見てください。これは良い出発点です。 – clemens

+0

は複雑ですが、私はそのことに感謝しています –

関連する問題