package
com.bjsxt.client;
import
java.io.IOException;
import
java.io.InputStream;
import
java.io.OutputStream;
import
java.net.Socket;
import
java.net.UnknownHostException;
/**
* 客户端(做好准备与服务器端通信),以字节流作为传输方式
* @author Administrator
*
*/
public
class
TestClient {
public
static
void
main(String[] args)
throws
UnknownHostException, IOException {
Socket client =
new
Socket(
"127.0.0.1"
,
9999
);
OutputStream os = client.getOutputStream();
os.write(
"来自服务器的请求:abc"
.getBytes());
System.out.println(
"---客户端已发出请求---"
);
InputStream is = client.getInputStream();
byte
[] buf =
new
byte
[
1024
];
int
len =
0
;
while
((len=is.read(buf))!=-
1
) {
System.out.println(
new
String(buf,
0
,len));
}
if
(is!=
null
) {
is.close();
}
if
(os!=
null
) {
os.close();
}
}
}
Error:(19, 32) java: 无法将类 com.sun.org.apache.xpath.internal.operations.String中的构造器 String应用到给定类型;
需要: 没有参数
找到: byte[],int,int
原因: 实际参数列表和形式参数列表长度不同
老师这是什么原因呀