-
通过TCP协议的Socket通信查看全部
-
多线程 之前不是多人聊天的例子也就是一个客户端想服务器发送连接请求 然后流的处理就是直接写在客户端和服务端的类体里 有了线程后 业务处理 (主要是流)就可以放到线程类定义当中 将其完全独立出来查看全部
-
关于多线程的使用 最明显的例子 多人聊天 服务器操作 把通信的两个端单独作为一条线 多组人聊天自然也就成为了多线程查看全部
-
stop()关闭线程查看全部
-
Strat() 线程启动的开关 Run() 线程主体 执行的业务 需要重写查看全部
-
线程并不是一个工具或其他工厂式的东西 千篇一律的 直接拿来用就行了 他是一种模式 格式 或者说提供了一种线程的特性 我们需要继承这种特性来写一个类书写自己的业务方法 总而言之 线程不是指工具 强调的是业务。查看全部
-
客户端和服务器之间的 端口完全是服务器端说了算 从始至终都是在围绕服务器端的端口号进行通信 端口号是众机器公用的 但是ip地址是全球唯一的 因此 套接子的两个必要条件 IP+PORT 这两个条件保证能够找到精准的端口位置 由此来看 套接字 完完全全就像是一个连接管道查看全部
-
ServerSocket的Accept方法会产生一个阻塞的状态 只有当有客户端有连接请求的时候才会返回一个套接字 表示通信套接字 因此 需要在 accept方法下 执行ServerSocket 的输入输出流方法来回获取 数据 因为是只有accept监听到才会接触阻塞状态 因此 上述获取流的方法是不会在之前执行的查看全部
-
客户端想服务器建立连接的条件 服务器地址 和 端口号查看全部
-
服务器端绑定应用的端口号 是官方的 客户端需要制定服务器端口号 才可以与服务器建立连接查看全部
-
服务器端: 创建ss 监听 打开流 关闭流查看全部
-
套接字中有独立的输入输出流方法 提供数据传输 套接字 网络编程就是用来通信的 没有 流不行查看全部
-
Socket通信 是 基于TCP协议 面向连接 字节流 具体使用的类 客户端:Socket 服务器:ServcerSocket查看全部
-
...查看全部
-
?后面是参数 #后面表示的是锚点 关键是什么是锚点查看全部
举报
0/150
提交
取消