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 面试专题
常见面试算法题汇总专题
计算机网络基础专题
设计模式专题
评论