あなたの状況において、上記のエラー（ConnectionRefusedError: [Errno 111] Connection refused）が発生する理由は、2つ目のコードのスニペットの機能は、着信接続をリッスンしているサーバーに接続することですが、あなたは最初のコードのスニペットを実行しなかったため、2つ目のコードのスニペットが実行されたときにクライアントが接続するサーバーが存在しなかったためです。

このエラーを解決するには、まず最初のコードを実行し、8080番ポートをリッスンするサーバーを作成します。次に2番目のコードを実行し、サーバーへの接続を確立してデータ（"Hello, world!"）を送信します。

これで問題は解決したでしょうか？
またエラーに遭遇したら、遠慮なく私に助けを求めてください。
In your situation, the reason for the above mentioned error (ConnectionRefusedError: [Errno 111] Connection refused) is because the second snippet of code's function is to connect to a server that is listening for incoming connections, but you did not execute the first snippet of code so there was no server for the client to connect to when the second snippet of code was executed.

You can resolve the error by first executing the first snippet of code, creating a server that listens on port 8080. Next execute the second snippet of code, establishing a connection to the server and sending the data ("Hello, world!").

I hope this solved your problem!
Feel free to ask me for assistance upon encountering another error.