JAVA 学习(3)
}
服务器
建立服务的端口 ServerSocket
等待用户的连接 accept
接收用户消息
package com.myweb;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServer {
public static void main(String[] args) {
ServerSocket serverSocket =null;
Socket socket = null;
InputStream is = null;
ByteArrayOutputStream baos = null;
try {
serverSocket = new ServerSocket(9999);
socket = serverSocket.accept();
is = socket.getInputStream();
//管道流
baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len= is.read(buffer))!=-1){
baos.write Java 开源项目【ali1024.coding.net/public/P7/Java/git】 (buffer,0,len);
}
System.out.println(baos.toString());
} catch (IOException e) {
e.printStackTrace();
}finally {
//关闭资源
if(baos!=null){
try {
baos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(is!= null){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(socket!=null){
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(serverSocket!=null){
try {
serverSocket.close();
} catch (IOExcep 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》开源 tion e) {
e.printStackTrace();
}
}
}
}
}
[](()Tomcat
=====================================================================
服务器:Tomcat 服务器 S
客户端: 浏览器 B
[](()UDP
==================================================================
发送端
package com.myweb;
import java.io.IOException;
import java.net.*;
最后
即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个 Github 上全面的 Java 面试题大全,就是这份面试大全助我拿下大厂 Offer,月薪提至 30K!
我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!一共有 20 个知识点专题,分别是:
Dubbo 面试专题
 JVM 面试专题
 Java 并发面试专题
 Kafka 面试专题
 MongDB 面试专题
 MyBatis 面试专题
 MySQL 面试专题
 Netty 面试专题
 RabbitMQ 面试专题
 Redis 面试专题
 Spring Cloud 面试专题
 SpringBoot 面试专题
 zookeeper 面试专题
 常见面试算法题汇总专题
 计算机网络基础专题
 设计模式专题
 









    
评论