Java网络编程(二)
???????????????? ????????????? ??????????????? ???????????? ????????????????? ?? accept() ?????????? ???????????????? ??????????????? ????????????
发布日期:2021-04-30 21:06:07
浏览次数:95
分类:精选文章
本文共 2753 字,大约阅读时间需要 9 分钟。
TCP??????TCP???????
TCP?????????????????????????????????????????????????????????????????????
TCP??????
TCP???????????????????????????????
???
- ????TCP??????????????????????
- ??????????????????????????
- ?????????????????
- ?????????????????????
???
- ?????????????????
- ?????TCP???????????????????
- ?????????????TCP????????????
??TCP???????
??TCP????????????????????????????????????????
????????
???????
??java.net.Socket ???????????????????????? ???????????
Socket(InetAddress address, int port)??????IP???????Socket(String host, int port)??????????????
???????????
getInputStream()??????????????????getOutputStream()????????????????close()??????????
?????????
????????
??java.net.ServerSocket ???????????????????? ????????????
ServerSocket(int port)?????????
????????????
accept()??????????????????close()??????????
?????????????
????????
import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.util.Scanner;public class TestClient { public static void main(String[] args) throws Exception { InetAddress serverIP = InetAddress.getLocalHost(); int serverPort = 3000; Socket client = new Socket(serverIP, serverPort); Scanner input = new Scanner(System.in); System.out.println("??????????"); String info = input.nextLine(); OutputStream outputStream = client.getOutputStream(); outputStream.write(info.getBytes()); outputStream.close(); client.close(); }} ?????????
import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TestServer { public static void main(String[] args) throws Exception { int serverPort = 3000; ServerSocket serverSocket = new ServerSocket(serverPort); System.out.println("?????????????????"); Socket clientSocket = serverSocket.accept(); InputStream inputStream = clientSocket.getInputStream(); byte[] data = new byte[1024]; while (true) { int len = inputStream.read(data); String msg = new String(data, 0, len); System.out.println("???????" + msg); if (msg.equals("886")) { break; } } inputStream.close(); clientSocket.close(); serverSocket.close(); }} ????????????????
????????
- ?????????
- ????????????????
?????????
- ???????????
- ??????????????????????
??????
- ??????????????
- ????????????????????
??
??TCP????????????????????????
??????????
???????????
????????????????????TCP??????????????????
发表评论
最新留言
很好
[***.229.124.182]2026年06月04日 07时22分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php接收formdata上传的多个文件,使用formData()上传多个文件
2023-03-01
PHP操作csv文件导入+导出
2023-03-01
php操作mysql用select_php如何操作mysql获取select 结果
2023-03-01
PHP操作符与控制结构
2023-03-01
PHP支付宝SDK使用,电脑网页支付
2023-03-01
php支付宝手机网页支付类实例
2023-03-01
PHP改变数组key值的方法
2023-03-01
php教程之php空白页的原因及解决方法
2023-03-01
PHP数据库操作
2023-03-01
PHP数据文件过大,导致PHP加速器eaccelerator在PHP5.2版本下崩溃
2023-03-01
RabbitMQ - 死信、TTL原理、延迟队列安装和配置
2023-03-01
PHP数据访问的多重查询(租房子查询)
2023-03-01
RabbitMQ - 如保证消息的可靠性?(消息确认、消息持久化、失败重试机制)
2023-03-01
RabbitMQ - 基于 SpringAMQP 带你实现五种消息队列模型
2023-03-01
php数组函数分析--array_column
2023-03-01
php数组去重复数据的小例子
2023-03-01
php数组实现:哈希 +双向链表
2023-03-01
PHP数组排序函数array_multisort()函数详解(二)
2023-03-01
php数组的几个函数和超全局变量
2023-03-01
PHP文件上传详解
2023-03-01