202209-03 Java小白第一次就能看懂的网络编程 目录一、网络基础二、网络协议URL类一、网络基础二、网络协议实现TCP的网络编程例子1:客户端发送信息给服务端,服务端将数据显示在控制台上publicclassTCPTest1{//客户端@Testpublicvoidclient(){Socketsocket=null;OutputStreamos=null;try{//1.创建Socket对象,指明服务器端的ip和端口号InetAddressinet=InetAddress.getByName("127.0.0.1");... 继续阅读 >
202204-20 Java网络编程基础详解 目录网络编程1.1概述1.网络编程中有两个主要的问题2.网络编程中的三要素1.3、IP1.4、端口1.5、通信协议UDP协议TCP协议1.6、TCP模拟通信客户端服务器文件上传1.7、UDP1.8、URL实例:总结网络编程1.1概述1.2、网络通信的要素如何实现网络通信?1.网络编程中有两个主要的问题如何定位到网络上的一台或者多台主机使用cmd——>ping命令,ping一个域名,可以看到访问的主机的IP地址找到主机之后,如何进行通信。2.网络编程中的... 继续阅读 >
202201-07 一篇文章带你入门java网络编程 目录基于TCP/IP协议的通信基于UDP协议的通信InetAddress案例演示(简易聊天室)UDP演示总结基于TCP/IP协议的通信TCP/IP协议TCP/IP协议.会在通信两端建立连接(虚拟连接),用于发送和接收数据TCP/IP协议是一种可靠的网络协议,它通过重发机制来保证这种可靠性通信的实现ServerSocket用来监听来自客户端的连接,当没有连接时,它处于阻塞状态客户端使用Socket连接到指定的服务器基于UDP协议的通... 继续阅读 >
202111-01 Java经典面试题汇总:网络编程 目录1.HTTP响应码301和302代表的是什么?有什么区别?2.简单说一下http协议?3.HTTP与HTTPS的区别?4.HTTP协议下客户端请求报文是什么?5.HTTP协议服务器响应报文有哪些?6.HTTP协议中的请求方法有哪些?7.常见的HTTP状态码有哪些?8.forward和redirect的区别?9.简述tcp和udp的区别?10.TCP为什么要三次握手,两次不行吗?为什么?11.说一下TCP粘包是怎么产生的?12.OSI的七层模型都有哪些?13.GE... 继续阅读 >
202110-21 Java面试题冲刺第六天--网络编程1 目录面试题1:说一下TCP连接的三次握手和四次挥手吧正经回答:深入追问:追问1:为什么连接的时候是三次握手,关闭的时候却是四次握手?追问2:如果已经建立了连接,但是客户端突然出现故障了怎么办?面试题2:常见的HTTP状态码有哪些?正经回答:面试题3:先说说GET和POST请求有哪些区别吧?正经回答:深入追问:追问1:那Get请求有Requestbody么?如果有的话参数可以像Post请求一样放在里面么?追问2:那你刚才说的URL中传送参... 继续阅读 >
202110-15 新手初学Java网络编程 目录运行线程回调同步方法同步块死锁优先级暂停可以对IO阻塞可以对同步对象阻塞可以放弃可以休眠可以连接另一个线程可以等待一个对象可以结束可以被更高优先级线程抢占总结运行线程创建Thread的子类publicclassThreadChildextendsThread{@Overridepublicvoidrun(){while(true){System.out.println("run");}}}publicclassTest{publicstaticvoidmain(String[]args)th... 继续阅读 >
202107-09 Java网络编程之基于TCP协议 目录一、单向通信二、双向通信三、对象流传送四、加入完整的处理异常方式五、多线程接收用户请求一、单向通信功能:客户端发送一句话到服务器:客户端:publicclassTestClient{//客户端//这是一个main方法,是程序的入口:publicstaticvoidmain(String[]args)throwsIOException{//1.创建套接字:指定服务器的ip和端口号:Sockets=newSocket("192.168.199.217",8888);//2.对于程序员... 继续阅读 >