网络编程-简单的客户端与服务端连接
封装插座;
导入Java。io。ioexception
导入Java。io。OutputStream
导入Java。净。不着装;
导入Java。净。插座;
导入Java。净。未知异常;
/**
*版权所有(三),2018-2021年,林先生
*作者林先生
*日期: 2021/12/1 21:46
*文件名:套接字01客户端
*描述:客户端
*/
公共类socket tapi 01客户端{
公共静态void main(字符串[]参数)引发IOException {
//连接本机的端口,如果连接成功则返回(电源)插座对象
Socket Socket=新的Socket(在地址中。getlocalhost(),6666);
System.out.println('返回socket=' socket ');
//连接上后通过socket.getOutputStream()得到和(电源)插座对象关联的输出流对象
输出流OS=套接字。get output stream();
os.write('hello.server ' .getBytes());
操作系统。close();
插座。close();
System.out.println('客户端退出。');
}
}
封装插座;
导入Java。io。ioexception
导入Java。io。InputStream
导入Java。净。ServerSocket
导入Java。净。插座;
/**
*版权所有(三),2018-2021年,林先生
*作者林先生
*日期: 2021/12/1 21:38
*文件名:套接字01服务器
*描述:服务器端
*/
公共类SocketAPI01Server服务器服务器{
公共静态void main(字符串[]参数)引发IOException {
//在本机的6666端口监听,等待连接
//要求在本机没有其他服务占用6666端口
服务器套接字服务器套接字=新服务器套接字(6666);
System.out.println('端口6666等待连接。');
//当客户端连接则返回(电源)插座对象
socket socket=Serversocket。accept();
System.out.println('对象已连接。');
//通过socket.getInputStream()读取客户端写入到数据通道的数据
输入流为=插座。getinputstream();
//IO读取
字节[]字节=新字节[1024];
int ReadLen=0;
while ((readLen=is.read(字节))!=-1){
System.out.println(新字符串(字节,0,ReadLen));
}
就是。close();
插座。close();
服务器套接字。close();
}
}
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/130345.html