input: Write a python function to create a server-client communication using sockets.
  assert communicate_with_server("hello") == "HELLO"
  assert communicate_with_server("world") == "WORLD"
  assert communicate_with_server("test") == "TEST"
output: import socket
  
  def communicate_with_server(message):
      host = '127.0.0.1'
      port = 65432
      
      with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
          s.connect((host, port))
          s.sendall(message.encode())
          data = s.recv(1024)
      
      return data.decode()
  
  # Server code (run this in a separate script or thread before running the client code)
  
  def start_server():
      host = '127.0.0.1'
      port = 65432
      
      with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
          s.bind((host, port))
          s.listen()
          print("Server is listening...")
          conn, addr = s.accept()
          with conn:
              print(f"Connected by {addr}")
              while True:
                  data = conn.recv(1024)
                  if not data:
                      break
                  conn.sendall(data.upper())
  
  # Example of running the server (uncomment to use)
  # import threading
  # server_thread = threading.Thread(target=start_server)
  # server_thread.start()