java实现hello/hi的简单的网络聊天程序 网络聊天采用TCP协议通过java实现 Server Client ServerSocket调用栈跟踪 该图片描述的是socket0函数调用栈的关系 从图中可以看出java从 serversocket 调用socketImpt abstractPla ...
分类:
编程语言 时间:
2019-12-07 16:17:19
阅读次数:
84
直接干代码,用BIO写一个Server端,然后使用telnet模拟客户端发送数据 import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; ...
分类:
其他好文 时间:
2019-11-28 01:26:48
阅读次数:
59
1. 从serverListener中可以看出,每一个客户端创建新的请求之后,都会把它分配给一个独立的chatsocket ,但是每一个ChatSocket都是相互独立的,他们之间并不能沟通,所以要新建一个类,将这些新建的线程管理起来,然后实现他们之间的相互通信.(类似于微信加群聊天的功能) 由于一 ...
分类:
其他好文 时间:
2019-11-26 17:43:37
阅读次数:
72
1.创建java project 2.编写MyServerSocket.java类 package com.nantian.socket; import java.io.IOException;import java.net.ServerSocket;import java.net.Socket; ...
分类:
其他好文 时间:
2019-11-26 11:55:19
阅读次数:
68
什么是Socket? 网络上两个程序通过一个双向的通信链接实现数据的交换,这个链接的一端称为一个Socket 建立网络连接至少需要一对端口号。 Socket 套接字是网络连接的一个端点,套接字使一个应用可以从网络中读取和写入数据,放到不同的计算机上,可以使两个应用通过连接发送和接收字节流,为了让一个 ...
分类:
其他好文 时间:
2019-11-04 19:22:15
阅读次数:
79
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待 ...
分类:
其他好文 时间:
2019-10-23 11:30:56
阅读次数:
66
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待 ...
分类:
编程语言 时间:
2019-10-23 11:17:19
阅读次数:
85
java通过ServerSocket与Socket实现通信
分类:
编程语言 时间:
2019-10-20 09:15:02
阅读次数:
74
首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) 这个使用指定的端口去创建ServerSocket,IP地址使用默认的本地 ...
分类:
编程语言 时间:
2019-10-19 09:57:18
阅读次数:
94
public class ServerSocketTest { public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(9999); ExecutorService exe... ...
分类:
编程语言 时间:
2019-10-12 15:53:44
阅读次数:
84