Mar-23-2020, 10:52 PM
I am trying to establish a connection to server.py but client.py outputs this error
Error:Traceback (most recent call last):
File "C:\Users\Nathan\Desktop\Coding\Langs\Python\Projects\Chatting Program\Client.py", line 15, in <module>
clientsocket.connect((host, port)) # Connects to the server
TypeError: an integer is required (got type str)Here is my code...from socket import *
import socket
## -- Server (Room) -- ##
host = input("Host: ")
port = input("Port: ")
#int(port)
username = input("Username: ")
username = "<" + username + ">"
print(f"Connecting under nick \"{username}\"")
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Creates socket
clientsocket.connect((host, port)) # Connects to the server
while True:
Csend = input("<MSG> ") # Input message
Csend = f"{username} {Csend}" # Add username to message
clientsocket.send(Csend) # Send message to ONLY the serverI have tried converting host and port into str, int, and float, but it only successfully converts into str. Any help would be greatly appreciated.
