问题描述
我做的局域网聊天软件。我在文本中输入ip,然后用Stringstr1=ip.getText();提取出来然后通过套接字s=newSocket("+str1+",6666);设置IP,可是就是不对。我知道类型为Socket(InetAddress,port);但我不知道怎么把字符串转化为InetAddress型。这个类里面的方法我都用来,可是就是不行。
解决方案
解决方案二:
s=newSocket(str1,6666);
解决方案三:
还是不对
解决方案四:
哈哈111111111111
解决方案五:
socket有这样的构造函数publicSocket(Stringhost,intport)所以不需要把字符串转化为InetAddress你不妨调试下看你的ip地址是否是格式合法,语义合法的
解决方案六:
InetAddressip=InetAddress.getByName(getJTextField2().getText().trim());getJTextArea().append("IP:"+ip.toString());
解决方案七:
Stringstr1=ip.getText().trim();s=newSocket(str1,6666);
解决方案八:
Socket编程没接触过
解决方案九:
4楼正解
时间: 2024-11-29 18:07:59