使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。

服务器端:

 1 import java.io.*;
 2 import java.net.*;
 3 public class TCPServer {
 4
 5     public static void main(String[] args) throws Exception{
 6        ServerSocket s=new ServerSocket(8002);
 7         while (true) {
 8             Socket s1=s.accept();
 9             OutputStream os=s1.getOutputStream();
10             DataOutputStream dos=new DataOutputStream(os);
11             dos.writeUTF("Hello, world");
12             dos.close();
13             s1.close();
14
15         }
16     }
17 }  

客户端:

 1 import java.io.*;
 2 import java.net.*;
 3 public class TCPClient {
 4   public static void main(String[] args) throws Exception{
 5       Socket s1=new Socket("127.0.0.1", 8002);
 6         InputStream is=s1.getInputStream();
 7         DataInputStream dis=new DataInputStream(is);
 8         System.out.println(dis.readUTF());
 9         dis.close();
10         s1.close();
11
12     }
13 }  

运行结果:

转载于:https://www.cnblogs.com/songqinzhe/p/8039132.html

Java TCP协议传输相关推荐

  1. 如何确保TCP协议传输稳定可靠?

    TCP,控制传输协议,它充分实现了数据传输时的各种控制功能: 针对发送端发出的数据包确认应答信号ACK: 针对数据包丢失或者出现定时器超时的重发机制: 针对数据包到达接收端主机顺序乱掉的顺序控制: 针 ...

  2. Qt TCP协议 传输简单字符串实例

    TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序. A 转载:http://mobile.51cto.com ...

  3. 用python实现TCP协议传输功能(客户端代码)

    TCP传输的关键是得有socket(套接字),所以代码里面要用到socket的模块 实现原理所需要的环境,一台windows电脑,一个linux虚拟机,linux虚拟机下写好相关python代码,wi ...

  4. Java—— TCP协议(相关代码实现以及相关优化)

    代码运行的时候先运行服务端,然后在运行客户端 * TCP协议:* 1,客户端* 创建Socket连接服务器(指定IP地址,端口号)通过IP地址找到对应的服务器* 调用Socket的getInputSt ...

  5. 用python实现TCP协议传输功能(服务端代码)

    与客户端代码不同(客户端代码请看我的上一篇博客),服务端需要绑定端口号,设置监听服务,多了两个特殊的步骤,需要两行新的代码实现 准备:windows作为客户端,windows上安装网络调试助手,lin ...

  6. Java UDP协议传输

    使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是"Hello, world''. 接收端: 1 import java.net.*; 2 public ...

  7. 用golang完成tcp协议传输

    之前有用python写过tcp的C/S,今天用golang完成同样的操作,分别写了客户端和服务端 客户端: package mainimport ("fmt""net&q ...

  8. java基础篇18-网络编程的常识和基于TCP协议的编程模型

    1.网络编程的常识   目前主流的网络通讯软件有:微信.QQ.YY.陌陌.探探.飞信.阿里旺旺....   在吗?  1.1 七层网络模型   为了保证数据传递的可靠安全等等,ISO(国际标准委员会组 ...

  9. TCP协议-如何保证传输可靠性

    TCP协议传输的特点主要就是面向字节流.传输可靠.面向连接.这篇博客,我们就重点讨论一下TCP协议如何确保传输的可靠性的. 确保传输可靠性的方式 TCP协议保证数据传输可靠性的方式主要有: 校验和 序 ...

  10. 网络原理 | 传输层重点协议之TCP协议(TCP连接的三次握手与四次挥手、TCP的安全机制与效率机制)

    目录 TCP协议 安全机制 确认应答机制 超时重传机制 连接管理机制 三次握手 四次挥手 流量控制机制 ​编辑拥塞控制机制 效率机制 滑动窗口机制 延迟应答机制 捎带应答机制 TCP协议 · 传输层的 ...

最新文章

  1. http https
  2. 病毒及***防御手册之一
  3. 云服务器 cvm操作系统选择,云服务器cvm操作系统选择
  4. android 之适配器与json对象解析技术的联用的进一步优化(解决图片错位)
  5. 近世代数--有限交换群--存在元素的阶是群阶的素因子
  6. 利用SAP内置功能生成Search Help
  7. 2021年度移动广告流量观察白皮书
  8. 7-42 关于堆的判断 (25 分)
  9. c++里解决“控制传输跳过的实例化”的方法
  10. cisco查看模块是单模多模
  11. 网络营销练习题(黑大电商专业kaoti)
  12. 飞鱼CRM如何同步数据到第三方系统
  13. 怎样把自己喜欢的微信表情包(动态)导出来,我三岁半的表弟都会...
  14. python中数字转英文_如何用Python实现阿拉伯数字转换英文数字 python3 将中文句子中汉字数字转阿拉伯数字...
  15. 解决phpstudy的mysql secure_file_priv 为null
  16. 一个玩游戏的失足青年,转行做游戏开发到教育的挣扎过程(3)
  17. 查看微信公众号的二维码
  18. redis 关闭保护模式
  19. CSAPP 第二章家庭作业2.70
  20. 东西归置20210815

热门文章

  1. Alamofire源码解读系列(七)之网络监控(NetworkReachabilityManager)
  2. Mysql(集群)业务水平切割 垂直切割(Amoeba)
  3. Linux中特殊字符
  4. ASP.NET或者 js方式实现文件夹多图片浏览的方式
  5. 上海贝尔阿尔卡特与阿尔卡特朗讯之间关系
  6. python基础学习笔记4--抽象
  7. Google C++ unit test 在ARM Android 2.3 上的编译与使用
  8. centos linux服务器优化之系统服务优化
  9. Django之ModelForm使用
  10. JProfiler 9.1.1部署及使用