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. Xcode 4.2ワイヤレスで接続されたデバイス
- 4. cPanelの中でPythonを使ってデータベースを接続する方法は?
- 5. java SQLコネクタを使用して別のコンピュータのデータベースに接続する方法
- 6. 着信接続で携帯電話とコンピュータを接続する方法は?
- 7. ワイヤレスでコントローラにGPSセンサーを接続してください
- 8. アプリケーションをワイヤレスでXbox 360に接続する
- 9. Pythonでスレッディングを使って複数のマシンに接続する
- 10. 遠方のコンピュータからLANに接続する方法は?
- 11. Pythonを使用してWiFiネットワークに接続する方法は?
- 12. 他のコンピュータのデータベースをIPで接続する方法は?
- 13. Pythonソケット:同じ無線LAN上の2台のコンピュータを接続する方法
- 14. アンドロイドデバイスをコマンドライン経由でワイヤレスで接続する
- 15. curlとphpを使ってリモートサーバーに接続する方法は?
- 16. インターネットを使ってJavaサーバー(ソケット)に接続する方法
- 17. JConsoleを使ってlinux/WASv7にリモート接続する方法は?
- 18. Javaコンピュータとコンピュータの接続?
- 19. モバイルデバイスとPCの間のワイヤレス接続
- 20. リモートでコンピュータに接続する
- 21. Pythonで2台のコンピュータ間の接続を作成する
- 22. 他のコンピュータからSQLサーバに接続する方法
- 23. 私のWindowsコンピュータをPythonのwifi APに接続する
- 24. リストの内容をpythonを使ってjiveに接続する
- 25. Python:サーバーデータベースに接続する方法は?
- 26. python skdを使ってbloomberg端末と接続するには?
- 27. Javaサーバーを実行している別のコンピュータに接続する方法は?
- 28. SSHJを使ってSSH接続を維持する方法は?
- 29. Inno Setupを使ってインターネット接続をチェックする方法
- 30. urllib2(Pythonで)を使用してプロキシ経由でHTTPSに接続する方法
非常に説明されているように、ありがとうございますが、1つの質問です。ソケットサーバはPython固有のものか、あるいは別の言語のホストとPythonを接続したり、逆も可能ですか? – GreenHawk1220
私はpythonがホストし、別のプログラムが接続できると信じています。問題ない!非常に役に立ちました – Qwerty