pythonのソケットライブラリを使ってコンピュータ/サーバにワイヤレスで接続する方法があるのだろうかと思います。 dir(ソケット)はたくさんのものをもたらしました。pythonを使ってコンピュータにワイヤレスで接続する方法
1
A
答えて
0
"コンピュータに接続する"という意味が不明なので、私はあなたにTCPソケットサーバーとクライアントを与えました。 あなたが持つ「に接続」したいコンピュータ上のソケットサーバーを作成します。
import SocketServer
class MyTCPHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.data = self.request.recv(1024).strip()
print "{} wrote:".format(self.client_address[0])
print self.data
self.request.sendall(self.data.upper())
if __name__ == "__main__":
HOST, PORT = "localhost", 9999
# Create the server, binding to localhost on port 9999
server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)
server.serve_forever()
今すぐクライアントを作成します。
import socket
import sys
HOST, PORT = "localhost", 9999
data = " ".join(sys.argv[1:])
(SOCK_STREAM means a TCP socket)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
sock.connect((HOST, PORT))
sock.sendall(data + "\n")
received = sock.recv(1024)
finally:
sock.close()
print "Sent: {}".format(data)
print "Received: {}".format(received)
あなたは、サーバーを実行して、クライアントとサーバが受信すべきクライアントの接続を確認し、サーバー上のデータ変数として持っているものを送信します。出典:https://docs.python.org/2/library/socketserver.html
1
1つの質問ですが、ソケットサーバはPython固有のものか、あるいは 別の言語ホストとPythonを接続したり、逆も可能ですか?
sockets
を使用している限り、(任意の言語で作られた)任意のソケットベースのサーバーに接続できます。ソケットベースのクライアントは、あなたのサーバーに接続することができます。さらに、それはクロスプラットフォームです。任意のOSのソケットベースのクライアントは、任意のOSからの任意のソケットベースのサーバーに接続できます。
+0
。ありがとうございました。 – GreenHawk1220
関連する問題
- 1. Pythonを使って外部APIに接続する方法は?
- 2. Pythonを使ってコンピュータをshudownする方法
- 3. python sqlite3を使ってオンラインデータベースに接続
- 4. Xcode 4.2ワイヤレスで接続されたデバイス
- 5. java SQLコネクタを使用して別のコンピュータのデータベースに接続する方法
- 6. 着信接続で携帯電話とコンピュータを接続する方法は?
- 7. cPanelの中でPythonを使ってデータベースを接続する方法は?
- 8. ワイヤレスでコントローラにGPSセンサーを接続してください
- 9. アプリケーションをワイヤレスでXbox 360に接続する
- 10. IAMロールを使ってPythonを使ってRedshiftに接続
- 11. 遠方のコンピュータからLANに接続する方法は?
- 12. Pythonを使ってOceh2経由でDocebo APIに接続する
- 13. Pythonでスレッディングを使って複数のマシンに接続する
- 14. librbd(Python)を使用してCephクラスタに接続する方法
- 15. Pythonを使用してWiFiネットワークに接続する方法は?
- 16. 他のコンピュータのデータベースをIPで接続する方法は?
- 17. ザイリンクスの超薄型FPGAにコンピュータを接続する方法
- 18. アンドロイドデバイスをコマンドライン経由でワイヤレスで接続する
- 19. PDO接続を使ってすべての接続を返す方法
- 20. インターネットを使ってJavaサーバー(ソケット)に接続する方法
- 21. JConsoleを使ってlinux/WASv7にリモート接続する方法は?
- 22. curlとphpを使ってリモートサーバーに接続する方法は?
- 23. Pythonソケット:同じ無線LAN上の2台のコンピュータを接続する方法
- 24. Javaコンピュータとコンピュータの接続?
- 25. モバイルデバイスとPCの間のワイヤレス接続
- 26. リモートでコンピュータに接続する
- 27. 他のコンピュータからSQLサーバに接続する方法
- 28. Pythonで2台のコンピュータ間の接続を作成する
- 29. 私のWindowsコンピュータをPythonのwifi APに接続する
- 30. DseAuthenticatorとDseAuthorizerを使ってPythonをcassandraに接続する
非常に説明されているように、ありがとうございますが、1つの質問です。ソケットサーバはPython固有のものか、あるいは別の言語のホストとPythonを接続したり、逆も可能ですか? – GreenHawk1220
私はpythonがホストし、別のプログラムが接続できると信じています。問題ない!非常に役に立ちました – Qwerty