首先,这个程序是一个关于ServerSocket与Socket之间传递信息的,代码如下:
import java.io.*;
import java.net.Socket;
public class Test1 {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("10.105.6.246", 8352);
DataOutputStream dout=new DataOutputStream(socket.getOutputStream());
dout.writeUTF("68787");
dout.flush();
dout.close();
socket.close();
}
}
import java.io.*;
import java.net.*;
public class ServerTest1 {
public static void main(String[] args) {
try{
ServerSocket ss = new ServerSocket(8352);
while(true){
Socket socket = ss.accept();
DataInputStream din=new DataInputStream(socket.getInputStream());
String str=din.readUTF();
System.out.println(str);
din.close();
}
}catch(Exception e){
System.out.print(" 出现异常 ");
}
}
}
运行ServerTest1的时候老提示
错误: 无法将类 ServerSocket中的构造器 ServerSocket应用到给定类型
ServerSocket ss = new ServerSocket(8352);
^
需要: 没有参数
找到: int
原因: 实际参数列表和形式参数列表长度不同
我查了这个端口没有被占。
已经查了几天了,还是发现不了错误,求吧里的大神帮我解决
import java.io.*;
import java.net.Socket;
public class Test1 {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("10.105.6.246", 8352);
DataOutputStream dout=new DataOutputStream(socket.getOutputStream());
dout.writeUTF("68787");
dout.flush();
dout.close();
socket.close();
}
}
import java.io.*;
import java.net.*;
public class ServerTest1 {
public static void main(String[] args) {
try{
ServerSocket ss = new ServerSocket(8352);
while(true){
Socket socket = ss.accept();
DataInputStream din=new DataInputStream(socket.getInputStream());
String str=din.readUTF();
System.out.println(str);
din.close();
}
}catch(Exception e){
System.out.print(" 出现异常 ");
}
}
}
运行ServerTest1的时候老提示
错误: 无法将类 ServerSocket中的构造器 ServerSocket应用到给定类型
ServerSocket ss = new ServerSocket(8352);
^
需要: 没有参数
找到: int
原因: 实际参数列表和形式参数列表长度不同
我查了这个端口没有被占。
已经查了几天了,还是发现不了错误,求吧里的大神帮我解决