TCP通信(一)

简介: package cn.com; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; //TCP客户端 //关于TCP的客户端和服务端的比喻(我的理解): //比如在很大的宾馆的前台,有许许许多多电话,这个前台就是一个TCP服务端。
package cn.com;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
//TCP客户端
//关于TCP的客户端和服务端的比喻(我的理解):
//比如在很大的宾馆的前台,有许许许多多电话,这个前台就是一个TCP服务端。
//当有预定房间的电话(客户端)打进来的时候,就会有一个前台的电话与它接通。
//即代码Socket s = ss.accept();返回值是一个Socket()即一个电话。这个时候这两部电话是对等的。
//它们都有自己的getOutputStream和getInputStream。只不过,一边的输出是对应于另一边的输入,反之亦然。
//UDP和TCP的区别:
//UDP不需要建立连接,但是TCP要先建立连接再通讯。
//正是这个原因:UDP直接往外面扔数据包,但是TCP在建立连接后,就有流!然后通过流来进行通讯,比如getOutputStream和getInputStream方法。
//这样理解的话就简单多了
public class TCPSender {
   public static void main(String[] args) throws Exception {
        Socket clientSocker=new Socket("192.168.1.111", 7759);
        OutputStream os=clientSocker.getOutputStream();
        String message="lalala";
        byte [] messageArray =message.getBytes();
        os.write(messageArray);//利用Socket得到的OutputStream发送消息
         InputStream is=clientSocker.getInputStream();//利用Socket得到的InputStream得到服务端返回的消息
         byte [] buff=new byte[1024];
        int number=is.read(buff);
        String temp=new String(buff,0,number);
        System.out.println("客户端收到的信息:"+temp);
   }
}

相关文章
|
网络协议 物联网 开发者
NB-IoT 通信之 TCP 收发数据 | 学习笔记
快速学习 NB-IoT 通信之 TCP 收发数据
1070 0
NB-IoT 通信之 TCP 收发数据 | 学习笔记
|
28天前
|
网络协议 安全 网络安全
网络编程:基于socket的TCP/IP通信。
网络编程:基于socket的TCP/IP通信。
131 0
|
3月前
|
网络协议 安全 Java
Java网络编程入门涉及TCP/IP协议理解与Socket通信。
【6月更文挑战第21天】Java网络编程入门涉及TCP/IP协议理解与Socket通信。TCP/IP协议包括应用层、传输层、网络层和数据链路层。使用Java的`ServerSocket`和`Socket`类,服务器监听端口,接受客户端连接,而客户端连接指定服务器并交换数据。基础示例展示如何创建服务器和发送消息。进阶可涉及多线程、NIO和安全传输。学习这些基础知识能助你构建网络应用。
40 1
|
网络协议
计算机通信地址【图解TCP/IP(笔记六)】
计算机通信地址【图解TCP/IP(笔记六)】
102 0
|
4月前
|
网络协议 安全 Java
Java网络编程入门指南:TCP/IP协议与Socket通信
Java网络编程入门指南:TCP/IP协议与Socket通信
139 1
|
11月前
|
SQL 网络协议 前端开发
🚀超级简单的图解TCP/IP,看不懂来打我:OSI模型与通信示例🚀
🚀超级简单的图解TCP/IP,看不懂来打我:OSI模型与通信示例🚀
|
存储 网络协议 前端开发
OSI参考模型通信处理例子【图解TCP/IP(笔记四)】
OSI参考模型通信处理例子【图解TCP/IP(笔记四)】
144 0
|
监控 网络协议 安全
一文了解HTTP、HTTPS、TCP、UDP、Websocket(论点:概念、通信流程、异同点、应用领域)
一文了解HTTP、HTTPS、TCP、UDP、Websocket(论点:概念、通信流程、异同点、应用领域)
|
网络协议
Netty实现TCP通信
Netty实现TCP通信
|
网络协议 Unix Linux
linux网络编程(三) TCP通信时序与多进程/线程并发服务器的编写
linux网络编程(三) TCP通信时序与多进程/线程并发服务器的编写
327 0
linux网络编程(三) TCP通信时序与多进程/线程并发服务器的编写