通过socket链接设备_【进阶之路】Socket通信(下)

本文介绍了基于TCP协议的Socket通信,通过创建ServerSocket和Socket实现简易聊天室。详细步骤包括服务端和客户端的编程,以及Android客户端如何在非主线程中连接Socket。最终展示了服务端接收到客户端消息的运行结果。
摘要由CSDN通过智能技术生成
8cea5af8-7154-eb11-8da9-e4434bdf6706.svg

点击上方蓝字关注我们

8fea5af8-7154-eb11-8da9-e4434bdf6706.svg e01c079e3310e46cc953728252c542bb.png

dd6ff0d1a5bb10d1abfe766eb02b7a71.png

基于TCP协议的Socket通信-简易聊天室

基本介绍和使用

1. 什么是Socket1cd97fe6c40340050edd0aec2264158b.png2Socket通信模型046fefbbe1f84c3d825a961aae772b48.pngSocket通信实现步骤解析:

  • Step 1:创建ServerSocket和Socket

  • Step 2:打开连接到的Socket的输入/输出流

  • Step 3:按照协议对Socket进行读/写操作

  • Step 4:关闭输入输出流,以及Socket

我们接下来写一个简单的例子,开启服务端后,客户端点击按钮然后链接服务端, 并向服务端发送一串字符串,表示通过Socket链接上服务器。

3. Socket服务端的编写

3.1 步骤

Step 1:创建ServerSocket对象,绑定监听的端口
Step 2:调用accept()方法监听客户端的请求
Step 3:连接建立后,通过输入流读取客户端发送的请求信息
Step 4:通过输出流向客户端发送响应信息
Step 5:关闭相关资源
3.2 Code
在Eclipse下创建一个Java项目,代码如下:
package com.turing.server;import java.io.Buff
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值