前提・実現したいこと
socket初心者です。
pythonのsocketでチャットアプリを作ろうとしています。
サーバサイドのコードでどうしてもエラーが発生します。
多分bindでエラーが発生していると思うのですが、対処方法がわかりません。
どうやったやエラーが取れますか??
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "server_thread.py", line 90, in <module>
ss.socket_server_up()
File "server_thread.py", line 20, in socket_server_up
sock.bind((self.host, self.port))
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
該当のソースコード
import json
import socket
import threading
import requests
class SocketServer():
def __init__(self): self.host = socket.gethostname() self.port = 50006 self.clients = [] def socket_server_up(self): # ソケットサーバ作成(IPv4, TCP) sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 接続待ちするサーバのホスト名とポート番号を指定 #try: sock.bind((self.host, self.port))
:
:
:
:
if name == "main":
print("サーバーを立ち上げます")
ss = SocketServer()
ss.socket_server_up()
試したこと
self.host = "localhost"とやってもダメでした。
補足情報(FW/ツールのバージョンなど)
python3です。
数時間前まではできていました。
Gitに上げてからなぜかできなくなりました。(直接的な原因かはわかりません)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。