E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java网络编程
【转载】Java Socket常见异常处理
一、在
java网络编程
Socket通信中,通常会遇到以下异常情况:第1个异常是java.net.BindException:Addressalreadyinuse:JVM_Bind。
静静是小花
·
2020-07-07 19:58
android工具篇
java工具篇
java
socket
异常处理
网络编程
OkHttp系列文章(七) - 文件更新下载
前言OkHttp系列文章OkHttp系列文章(一)-
Java网络编程
基础OkHttp系列文章(二)-Http与HttpsOkHttp系列文章(三)-OkHttpOkHttp系列文章(四)-OkHttp拦截器原理
世道无情
·
2020-07-07 18:32
Java网络编程
(二):Socket编程详解(雷惊风)
一.基本概念。在UDP/TCP文章中已经说过,在TCP/IP网络模型中,分为了四层,分别是应用层,传输层,网际层,数据链路层,Http是位于应用层的协议,它是基于TCP实现的,TCP是传输层协议,网络层有IP协议,那么我们的Socket在哪呢?它是位于应用层之下,传输层之上的一个接口层,也就是操作系统提供给用户访问网络的系统接口,我们可以借助于Socket接口层,对传输层,网际层以及物理链路层进行
刘永雷
·
2020-07-07 14:59
基础整理
java
进阶
Java网络编程
(三):HttpUrlConnection与HttpClient详解(雷惊风)
一.概念。在Android开发中,AndroidSDK中对HTTP提供了很好的支持,主要包括两种接口。1.一个是Sun公司提供的库,基于标准Java接口的HttpURLConnection,这个类封装的很少,如果使用高级功能,如重访问/Cookie/Session等就相当不方便。它可以实现简单的基于URL的请求与相应功能。Google在AndroidApi23及以后的版本中推荐使用HttpURLC
刘永雷
·
2020-07-07 14:59
基础整理
java
进阶
技术整理
Java网络编程
(四):Http与Https相关总结(雷惊风)
一.概念1.Http:Http英文全称为HypertextTransferProtocol,及超文本传输协议,它是当今互联网应用最为广泛的一种网络协议。所有的以WWW开头访问的网站都必须遵循这个标准。设计最初目的是为了实现一种发布和接收HTML页面的方法。美国人TedNelson于1960年构思了通过计算机处理文本信息的方法,并称为超文本,成为HTTP传输协议发展的基础。TedNelson组织万维
刘永雷
·
2020-07-07 14:59
进阶
java
技术整理
基础整理
Java网络编程
从入门到精通(13):使用Socket类接收和发送数据
网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容包括Socket类基础、各式各样的连接方式、get和set方法、连接过程中的超时以及关闭网络连接等。在本文中,我们将讨论使用Socket类的基本步骤和方法。一般网络客户端程序
kougq819
·
2020-07-07 12:14
java
Java网络编程
精解之ServerSocket用法详解一
第3章ServerSocket用法详解第10章Java语言的反射机制第13章基于MVC和RMI的分布ServerSocket用法详解一Java语言的反射机制一基于MVC和RMI的分布式应用一ServerSocket用法详解二Java语言的反射机制二基于MVC和RMI的分布式应用二ServerSocket用法详解三在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,Se
iteye_11539
·
2020-07-07 10:44
Java网络编程
SocketSocket,又称为套接字,Socket是计算机网络通信的基本的技术之一。BIO编程BlockingIO编程,同步阻塞的编程方式。BIO编程方式通常是JDK1.4之前的编程方式。首先在服务端启动一个ServerSocket来监听网络请求,客户端启动Socket发起网络请求,默认情况下ServerSocket会建立一个线程来处理此请求,如果服务端没有线程可以使用,客户端会阻塞或者遭到拒绝
CS-Bob
·
2020-07-07 04:29
Java
JavaBIO
Java网络编程
精解笔记3:ServerSocket详解
http://www.blogjava.net/landon/archive/2013/07/27/401911.html#402030ServerSocket用法详解1.C/S模式中,Server需要创建特定端口的ServerSocket.->其负责接收client连接请求.2.线程池->包括一个工作队列和若干工作线程->工作线程不断的从工作队列中取出任务并执行.-->java.util.con
baolin811
·
2020-07-07 03:59
java
Java网络编程
-- Netty入门
Netty简介Netty是一个高性能,高可扩展性的异步事件驱动的网络应用程序框架,它极大的简化了TCP和UDP客户端和服务器端网络开发。它是一个NIO框架,对JavaNIO进行了良好的封装。作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。Netty的特性统一的API,适用于不同的协议基
baijiyuan9594
·
2020-07-07 03:27
Java网络编程
文章目录1.网络通信概述2.通信要素1:IP和端口号2.1IP和端口号2.2InetAddress类2.3代码示例3.通信要素2:网络协议3.1网络协议概述3.2TCP网络编程3.3TCP网络编程三道例题3.3.1例一:3.3.2例二:3.3.3例三:3.4UDP网络通信3.4.1DatagramSocket&DatagramPacket的常用方法3.4.2代码演示3.5URL编程1.网络通信概述
叶慕林
·
2020-07-07 01:05
Java网络编程
基础002—端口
既然IP用来标识计算机,那么什么来标识计算机上的网络应用程序?答案是端口。端口是一个虚拟的概念,是16位二进制正整数,故取值为0-65535(十进制)。端口一共可以在一台计算机上存在12w+(2^17)个,因为端口属于传输层,传输层有两个重要协议(TCP和UDP),所以两边各65536个(2^16)。一般来说端口够用,因为计算机上用不到12w多个网络应用。端口0-1023为知名端口,也叫公认端口,
Renaway
·
2020-07-07 00:14
网络编程
网络
java
端口
Java网络编程
基础001——获取IP和主机名
IP地址是网络中某个节点标识,这个节点可能是计算机,路由,通讯设备.下面这个Demo非常简单,把它当作
Java网络编程
的起点.importjava.net.InetAddress;importjava.net.UnknownHostException
Renaway
·
2020-07-07 00:08
网络编程
网络
java
6
Java网络编程
Java网络编程
OSI7层模型物理层、数据链路层、网路层、传输层、会话层、表示层、应用层Tcp/IP协议网络接口层、网络层、传输层、应用层3次握手4次挥手3次握手1次握手客户端发送连接请求,等待服务器确认
江东独步行
·
2020-07-06 17:28
Java网络编程
(四) Reactor和Proactor模式
[size=medium]在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。[color=blue][b]同步和异步[/b][/color]同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便
zhaohuiqidi
·
2020-07-06 12:58
Java网络编程
java网络编程
实现两端聊天
网络编程的三要素:ip地址:唯一标识网络上的每一台计算机端口号:计算机中应用的标号(代表一个应用程序),0-1024系统使用或者保留端口,有效端口0-65535(short)通信协议:通信的规则TCPUDPUDP:相当于发短信,不需要建立连接,数据包的大小限制在64k内,效率高,不安全,容易丢包TCP:相当于打电话,需要建立连接,效率相对较低,数据传输安全,三次握手完成。下面使用TCP进行网络通信
zhangfengBX
·
2020-07-06 12:54
javaSE
Java 网络编程实战
前面的2篇文章,我们介绍了
Java网络编程
的基础,介绍了UDP与TCP的编程实现,今天我们利用前面的知识,通过
Java网络编程
来完成一个聊天室的功能,支持文本的群聊和私聊。
追梦人_奋斗青年
·
2020-07-06 11:16
java网络编程
-学习篇(2)一对多聊天通讯程序
//客户端importjava.io.BufferedReader;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;impor
yuec1998
·
2020-07-06 11:18
java
【
Java网络编程
】UDP协议实例——简单的在线聊天程序
packagecom.shaye.java.webtest;/**编写一个聊天程序*有收数据的部分,同时也能发送数据。*两部分需要同时执行,因此需要用到多线程技术。*//**定义一个UDP发送端*通过UDP传输方式,将一段文字数据发送出去*思路:*1.建立SOCKET服务*2.提供数据,并将数据封装到数据包中*3.通过socket服务的发送功能将数据包发送出去*4.关闭资源**定义一个UDP接收端
yd_shaye
·
2020-07-06 10:56
学习笔记
第一章 Netty——异步和事件驱动
第一章Netty——异步和事件驱动1.1
Java网络编程
阻塞I/O示例packageJ2Learn;importjava.io.BufferedReader;importjava.io.PrintWriter
yaologos
·
2020-07-06 10:15
netty
java网络编程
实现聊天小程序
这里运用到的是Java基于TCP的socket编程,详细讲解,请自行百度。我这里分三步,贴出代码!1.客户端ClientTest01.javaimportjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.Socket;importjava.net.Unkno
死神吴缘
·
2020-07-06 05:08
练习
JAVA编程实现多人聊天室
学习
Java网络编程
也有点久了,下面实现一个常见的小应用–多人聊天室使用JAVA编程实现多人聊天室(需要用到多线程),服务器端包含如下功能:(1)若有新用户连接,则向已经连接到服务端的用户发送用户上线消息
kaziali
·
2020-07-06 05:44
java
java网络编程
作业——Java的GUI实现增删改查
有水印,最后一个是JTableApp,jar包需要导入一下,步骤File->ProjectStructure->Modules->选+号,然后找到本地的jar包加载->勾选后Apply就可以加载了然后Student类:packageJTable.bean;publicclassStudent{privateStringSNO;privateStringSNAME;privateStringSGEN
小板要变强
·
2020-07-06 04:48
java
黑马程序员-
Java网络编程
网络基本知识:OSI参考模型应用层、表示层、会话层、传输层、网络层、数据链路层、物理层TCP/IP参考模型应用层、传输层、网际层、主机至网络层在Java中网络程序有两种协议:TCP和UDP,TCP通过握手协议进行可靠的连接UDP:将数据及源和目的封装成数据包中,不需要建立连接每个数据报的大小在限制在64k内因无连接,是不可靠协议不需要建立连接,速度快TCP:建立连接,形成传输数据的通道在连接中形成
weixin_34418883
·
2020-07-06 01:00
Java网络编程
实现的简单聊天室
1importjava.awt.*;2importjava.awt.event.*;3importjava.io.IOException;4importjava.net.*;5importorg.apache.log4j.Logger;6/**7*简单聊天室8*TheclassChat9*10*@authortongbo11*@version1.012*/13publicclassChatexte
weixin_34376986
·
2020-07-06 01:58
Java网络编程
(UDP协议-聊天程序)
接收端:1packageWebProgramingDemo;23importjava.net.DatagramPacket;4importjava.net.DatagramSocket;56publicclassCharReceivePartimplementsRunnable{78privateDatagramSocketds;9publicCharReceivePart(DatagramSoc
weixin_34352005
·
2020-07-06 01:26
Java网络编程
案例---聊天室
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中JavaSE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net包中提供了两种常见的网络协议的支持:TCP:TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称TCP/IP。UDP:UDP
weixin_34029949
·
2020-07-05 23:07
java网络编程
,通过TCP,Socket实现多对一的局域网聊天室
java网络编程
,通过TCP,Socket实现多对一的局域网聊天室可以实现多个客户端连接服务器,服务器接收到信息就会把信息广播到所有的客户端这是服务器端的代码ViewCodeimportjava.awt.BorderLayout
weixin_33743248
·
2020-07-05 22:14
Java网络编程
-IO多路复用(单线程)
1.简介IO多路复用(multiplexing)属于同步IO网络模型是以Reactor模式实现常见的IO多路复用应用有:select、poll、epoll有关于select的应用方式,请参阅[C语言]基于Linux的一对一Socket简易聊天程序实例本篇文章采用Java的NIO框架来实现单线程的IO多路复用2.Reactor模式的组成角色1.Reactor:负责派发IO事件给对应的角色处理。为了监
StackOverFlower
·
2020-07-05 20:27
Java网络编程
Java网络编程
-IO多路复用(多线程)
1.简述IO复用网路模型中的角色Handler,将以状态模式(StatePattern)实现,并且将Handler接收完网络消息后的业务逻辑处理交由工作线程实现,所有的工作线程以线程池来维护。2.网络模型3.代码实现[TCPReactor.Java][java]viewplaincopy//Reactor線程packageserver;importjava.io.IOException;impor
StackOverFlower
·
2020-07-05 20:27
Java网络编程
第1讲_Java技术有哪些学习重点
纵观网上有很多非常好的对Java技术的总结,这里我个人谈谈对Java技术学习有哪些重点内容【浮浅之见】Java环境搭建Java基础语法Java面向对象编程Java异常JavaIO流Java集合框架Java多线程编程
Java
吴国友
·
2020-07-05 17:55
浅谈java中的ServerSocket和Socket的通信原理实现聊天及多人聊天
这时候说Socket和ServerSocket感觉有点老调重弹感觉,相信很多人早就知道如何使用了,而且利用这个通信原理可能已经开发出很多优秀的通信软件吧,但是我感觉这个对于刚接触
java网络编程
的人来说
Geek Panda
·
2020-07-05 17:56
从头开始学Java
JAVA网络编程
技术 - UDP练习,模仿多线程聊天室
今天学习了网络编程技术,了解了一些基本知识,知道什么是UDP了。跟着视频学啊学,反复看,做出来了第一个小例子。贴上代码,上面有我的注释,清晰的标明了整个过程的来龙去脉。稍后我学完整个网络编程技术的所有视频后我再贴上来我整理的一些资料。这里先记录下第一个小例子。//发送类classSendMsgimplementsRunnable{privateDatagramSocketds;//指定一个对象pu
呢喃的喃呢
·
2020-07-05 17:05
学习记录-java
Java网络编程
——利用Socket实现简单的网上聊天功能
一、聊天功能的实现在之前的文章里学习了Java中Socket编程的一些基本内容,现在简单写一个小程序,能够实现服务器端和客户端的聊天的功能。服务器端:Server.javapublicclassServer{publicstaticvoidmain(String[]args)throwsIOException{ServerSocketserver=null;Socketclient=null;In
蛋蛋要学编程
·
2020-07-05 16:49
Java网络编程
Netty 源码阅读之初始环境搭建
aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3R6c18xMDQxMjE4MTI5L2FydGljbGUvZGV0YWlscy83ODc1NjUyNwo=Netty简介Netty是由JBOSS提供的一个开源的
java
zhisheng_blog
·
2020-07-05 15:10
java
netty
java网络编程
一:模拟qq聊天功能,实现一对一聊天
1、socket和serverSocket通信简单介绍如下,注意客户端与服务器端是怎么交换数据的2、模拟qq聊天功能,实现客户端与服务器(一对一)的聊天功能服务器端代码:viewplainpackagedemo.net;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;imp
stefshawn
·
2020-07-05 13:10
JavaSE
聊天
java
编程
qq
网络
服务器
java网络编程
——Socket和ServerSocket,套接字编程——简单聊天室
一。客户端:Client.javaimportjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.InetAddress;importjava.net.Socket;importjava.net.Socket
先秦苍狼
·
2020-07-05 10:56
Java
JAVA网络编程
之TCP聊天室的简单实现
JAVA网络编程
之TCP聊天室的简单实现实现思路:服务器端接收来自不同客户端的消息,服务器端可以把接收到的消息再返回给客户端,这样就实现了消息的交互传送,这样就可以考虑服务器端用多线程实现,这样才能这样才能接收来自不同客户端的消息
人生失格
·
2020-07-05 09:33
TCP
java
聊天室
Java实现一个简易版RPC
准备知识:1
java网络编程
(这里使用的bio)2java动态代理3反射=================================通俗来说rpc就是:1.客户端持有的是接口(但是没有持有实现);
奔跑的蜗牛@1997
·
2020-07-05 09:22
java
Java网络编程
—实现多人聊天
网络编程—实现多人聊天ChatWithSocket1JFramemainPanelbPanelmainPanelnamelabel(JLabel)nametext(JTextField)passwordlabel(JLabel)passwordtext(JPasswordField)JPanelmainPanel=newJPanel();Borderborder=BorderFactory.cre
Lzjusc2017
·
2020-07-05 07:17
个人
Java网络编程
: 实现简单聊天机器人
首先是客户端代码:客户端编程主要使用Socket类,使用Scanner扫描流读取和PrintStream打印流输出进行操作,构造方法:publicSocket(Stringhost,intport)throwsUnKnownHostException主要使用文件操作:输入数据:System.in得到输入数据:getInputStream(),输出字符串:getOutputStream()使用:pu
Vlad Craste
·
2020-07-05 06:42
java网络编程
之Netty实战心跳检测(八)
Netty实战心跳检测1概念理解我们使用Socket通信一般经常会处理多个服务器之间的心跳检测,一般来讲我们去维护服务器集群,肯定要有一台或(几台)服务器主机(Master),然后还应该有N台(Slave),那么我们的主机肯定要时时刻刻知道自己下面的从服务器的各方面情况。然后进行实时监控的功能。这个在分布式架构里叫做心跳检测或者说心跳监控。最佳处理方案我还是觉得是使用一些通信框架进行实现,我们的N
小彬彬jack
·
2020-07-05 04:48
java
Netty
【网络编程】Netty
入门到实战
java网络编程
之传统IO与伪异步IO(一)
概念理解Socket又称“套接字”,应用程序通常通过”套接向网络发出请求或者应答网络请求、Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络许接来说,套接字是平等的,不因为在服务器端或在客户端而产生小同级别。不
小彬彬jack
·
2020-07-05 04:47
scoket
java
【网络编程】Netty
入门到实战
socket
套接字编程
java网络编程
(三)----同步非阻塞nio及reactor模型
很多刚接触NIO的人,第一眼看到的就是Java相对晦涩的API,比如:Channel,Selector,Socket什么的;然后就是一坨上百行的代码来演示NIO的服务端Demo,所以这里我们人性化地简单介绍一下。NIO我们一般认为是NewI/O(也是官方的叫法),因为它是相对于老的I/O类库新增的(其实在JDK1.4中就已经被引入了,但这个名词还会继续用很久,即使它们在现在看来已经是“旧”的了,所
一支纯牛奶
·
2020-07-05 03:18
java网络编程
网络编程
nio-socket
JAVA网络编程
实战应用——双向聊天(线程)
控制台双向聊天CodeCode以下如果有些流不懂的话,看我之前关于IO流的文章要先启动服务端(Server),再启动客户端(Client)必须要保证端口一致Socketsocket=newSocket(“localhost”,9999);主机我写的是localhost,也就是本机importjava.io.IOException;importjava.io.InputStream;importja
Z-AI
·
2020-07-05 03:51
多线程
JAVA
SE
网络编程
Java网络编程
以及简单的聊天程序
网络编程技术是互联网技术中的主流编程技术之一,懂的一些基本的操作是非常必要的。这章主要讲解网络编程,UDP和Socket编程,以及使用Socket做一个简单的聊天软件。全部代码下载:链接1.网络编程简要概述:网络编程实质实质就是两个(或多个)设备(例如计算机)之间的数据传输。而要实现两台计算机通过互联网连接进行数据传输,必输要满足计算机网络的5层协议(物理层,数据链路层,网络层,运输层,应用层);
伊豚
·
2020-07-05 01:29
java
javaWeb
Java网络编程
入门学习
1.基于URL的高层次
java网络编程
应用层的编程。主要用到URL类(定义时需要指定服务器端的协议类型、主机/主机名+端口、文件/CGI服务名)。
okjohn
·
2020-07-05 01:59
11
J2SE
java网络编程
之聊天室客户端(二)
这是客户端代码.是基于Applet的.importjava.io.*;importjava.applet.*;importjava.net.*;importjava.awt.event.*;importjava.awt.*;publicclassChatClientextendsAppletimplementsRunnable,ActionListener{intsPort;StringsName
my2005lb
·
2020-07-05 00:09
java网络编程
—IO及相关原理(上下文切换\多路复用\Reactor\epoll)
相关文章
java网络编程
—NIO与Netty(四)
java网络编程
—NIO与Netty(三)
java网络编程
—NIO与Netty(二)
java网络编程
—NIO与Netty(一)
java网络编程
—基石:五种
张硕的博客
·
2020-07-04 21:36
网络编程
Java网络编程
之Tcp实现多人聊天
网络编程用Tcp实现多人聊天窗口实现思路具体思路:1、写一个server服务器,用于监听10001端口,以及处理接收和向客户端发出数据。2、客户端寻找服务器的ip地址与服务器端口。建立连接。3、每个客户端与服务器建立连接后,创建一个InputStream流和一个OutputStream流用于传输数据。同时客户端将自己的用户信息对象通过ObejcetOutputStream流传输过来。4、服务器同时
烟逝·寂火
·
2020-07-04 21:58
个人笔记
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他