1、TCP:单向通信Socket之服务器端

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;public class BasicSocketServer {public static void main(String[] args) {Socket socket = null;BufferedWriter bw = null;try {//1.简历服务器端套接字:指定监听的接口ServerSocket serverSocket = new ServerSocket(9999);System.out.println("服务器建立监听");//2.监听:等待客户端请求,并建立连接socket = serverSocket.accept();//3.获取Socket的输出流bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));//4.向客户端发送反馈信息bw.write("连接成功");//5.关闭流及socket连接} catch (IOException e) {e.printStackTrace();}finally {try {if(bw != null)bw.close();if(socket != null)socket.close();} catch (IOException e) {e.printStackTrace();}}               }
}

2、TCP:单向通信Socket之客户端

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;public class BasicSocketClient {public static void main(String[] args) {Socket socket = null;BufferedReader br = null;try {/** 创建Socket对象:指定要连接的服务器IP及端口号* 注意不是自己机器的端口,发送端口是随机的*/socket = new Socket(InetAddress.getLocalHost(), 9999);//获取Socket的输入流,并使用缓冲流进行包装br = new BufferedReader(new InputStreamReader(socket.getInputStream()));//接收服务端发送的信息System.out.println(br.readLine());} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {try {//关闭流及Socket连接if(br != null)br.close();if(socket != null)socket.close();} catch (IOException e) {e.printStackTrace();}} }
}

运行结果:

尚学堂百战程序员

百战程序员_IT6000集_影响6000万学习IT的中国人【官网】

delphi socket 流的使用_基于TCP协议的Socket编程和通信_单向通信相关推荐

  1. java socket发送定长报文_一个基于TCP协议的Socket通信实例

    原标题:一个基于TCP协议的Socket通信实例 1. 前言 一般接口对接多以http/https或webservice的方式,socket方式的对接比较少并且会有一些难度.正好前段时间完成了一个so ...

  2. java socket 通信协议_java 基于TCP协议的Socket编程和通信

    java 基于 TCP 协议的 Socket 编程和通信 在网络通讯中,第一次主动发起通讯的程序被称作客户 端 (Client) 程序, 简称客户端, 而在第一次通讯中等待连接的 程序被称作服务器端 ...

  3. 基于TCP协议的Socket网络通信

    前言 一. 什么是网络(了解七层网络模型)? 二. 什么是TCP/UDP协议? 三.什么是socket? 定义 四.基于TCP协议的socket通信的实现步骤是怎样的? 客户端的实现 服务端的实现 测 ...

  4. python 网络编程 套接字的初使用 基于TCP协议的socket

    文章目录 基于TCP协议的socket server端 client端 尝试启动 基于TCP协议的socket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端 # ...

  5. 流式套接字:基于TCP协议的Socket网络编程(案例2)

    案例:在案例1的基础上实现一个服务器对应多个客户端(多线程),且获得每个客户端的IP. 线程代码: package com.yh.mySocket;import java.io.BufferedRea ...

  6. c语言tcp硬时事通讯程序代码,使用C语言编写基于TCP协议的Socket通讯程序实例分享...

    tcp客户端示例 #include #include #include #include #include #include #include #include #include #include # ...

  7. linux socket通信tcp,基于TCP协议的socket通信

    一.服务器端 1.创建serverSocket,即服务器端的socket,绑定指定的端口,并侦听此端口 ServerSocket server = new ServerSocket(8888); 2. ...

  8. 基于TCP协议的socket通信

    一.服务器端 1.创建serverSocket,即服务器端的socket,绑定指定的端口,并侦听此端口 ServerSocket server = new ServerSocket(8888); 2. ...

  9. 基于TCP协议的Socket通信,实现文件断点续传

    代码示例: 实现文件断点续传 先编写一个服务端和客户端都会用到的流解析类: StreamTool.java: public class StreamTool {public static void s ...

最新文章

  1. 用numpy做图像处理
  2. Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架
  3. 关于lingo的@wrap函数
  4. 2022-02-07
  5. LIVE555再学习 -- testRTSPClient 源码分析
  6. java怎么输出9 99的形式_java如何输出99乘法表
  7. (3.5)HarmonyOS鸿蒙上下左右方向滑动
  8. bzoj2821 作诗(Poetize)分块+二分
  9. Android系统(122)---MTK 平台如何打开ActivityManagerService的debug开关
  10. win7下程序运行权限问题解决方案
  11. 自定义过滤器和标签,动态显示菜单权限
  12. Android UI设计中一些不错的示例及第三方控件
  13. 找出01二维矩阵中只包含 1 的最大正方形,并输出其面积_java
  14. 计算机无法连接远程桌面怎么回事,笔者教你远程桌面无法连接怎么办
  15. Java开发--implement Serializable
  16. 猿创征文|瑞吉外卖——管理端_菜品管理_1
  17. library(igraph)
  18. 写代码神器,自费送!
  19. 【软件】串口助手小软件,无需安装下载即可使用
  20. 华为实习密文cipherText破解

热门文章

  1. 蓝牙mesh网络技术的亮点
  2. CPU消耗,跟踪定位理论与实践
  3. 2021年大数据Spark(十九):Spark Core的​​​​​​​共享变量
  4. [JavaScript] JavaScript 运算符与流程控制
  5. BZOJ4401 块的计数
  6. git 下载 安装
  7. 如何在 CentOS 7 中安装或升级最新的内核
  8. Html中各种空格的显示
  9. android录像增加时间记录(源码里修改)
  10. 程序员的周末:纯野的一天