Java
文章平均质量分 70
找不到我吧我独一无二
这个作者很懒,什么都没留下…
展开
-
Socket socket=serverSocket.accept() - 建立连接后的套接字
accept() 服务器接受客户端的连接请求,并返回一个套接字,客户机通过此套接字与服务器通信。 如果未连接到客户端,线程处于阻塞状态,程序无法执行下去。 一个服务器可以接受多个客户端的连接请求,但其只为第一个已连接套接字服务,只与第一个客户端通信,不会与其他的客户端交互。 如果要为多个客户端服务,让服务器接收的客户端请求(Socket socket=serverSocket.accept())处于循环中,就相当于有n个服务器,这样就可以与n个客户端通信。 如: public class MultiServ原创 2021-06-08 12:05:19 · 3375 阅读 · 2 评论 -
计算机网络实验4 - TCP套接字编程 - 点对点聊天 - 代码实现
客户端 package chat; import java.io.IOException; import java.io.PrintStream; import java.net.Socket; import java.util.Scanner; // 客户端读取服务器端信息的线程 class ClientReadServer implements Runnable{ private Socket socket; public ClientReadServer(Socket soc原创 2021-06-08 11:57:06 · 1781 阅读 · 7 评论 -
计算机网络实验4 - TCP套接字编程 - 点对点聊天 - 分析
实验名称 套接字及客户服务器应用程序基础 实验目的 本次实验要求自己动手实现一个能够在局域网中进行点对点聊天的实用程序。 本人采用面向对象的Java编程语言,学习了基于对话框的windows应用程序的编写过程,实现TCP套接字编程。 实验基本环境 PC、Windows操作系统、Eclipse 实验准备 网络基本概念 计算机网络就是指将地理位置不同的计算机通过通信线路连接起来,实现资源共享和信息传递。网络编程就是通过程序实现两台(或多台)主机之间的数据通信。 要想实现这一目标,首先要建立连接,然后按照事原创 2021-06-08 12:00:33 · 4050 阅读 · 4 评论 -
线程和线程池
线程是什么,线程和进程的区别是什么 线程,程序执行流的最小执行单位。是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程的生命周期 单线程和多线程 单线程:只有一条线程在执行任务; 多线程:创建多条线程同时执行任务。 并行和并发 并行 同一时间段内多个任务一起执行,由于CPU的运算速度非常快,任务的交替执行在我们看来是同时执行。 并发 真正意义上的同时执行多个任务,通过原创 2021-05-30 20:42:38 · 298 阅读 · 2 评论