美文网首页
TCP通信过程

TCP通信过程

作者: 李逵煎蛋 | 来源:发表于2017-03-21 16:16 被阅读0次

public static void Client()

{

Socket socket = null;    //实现客户端套接字(也可以就叫“套接字”)

OutputStream output = null;         //输出流

try {

socket = new Socket(InetAddress.getLocalHost(),8888);          /*套接字的实例化,可以使默认的套接字,但是由于在通信中要知道对方的端口和IP等地址值信息所以一般需要定义

output = socket.getOutputStream();        //套接字类中一般有方法产生输入流和输出流

output.write("你是我额客户端".getBytes());//写入内容可以使用Scanner类的控制台输入。 

output.flush();                          //输出流中一般在使用后需要清空通道(flush()方法的作用)

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

finally{

if(socket != null)

try {

socket.close();                           //套接字同流一样需要关闭

output.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

///服务端

public static void Server()

{

ServerSocket serversocket=null;           //接收端也就是服务端一般需要一个是接收套接字的类

try {

serversocket = new ServerSocket(8888);      //实例化是要得到确定的端口号或者IP号,以保证在三次握手过程中能够连接

Socket socket = serversocket.accept();    //得到发送过来的套接字类

InputStream input = socket.getInputStream();

byte[] arr = new byte[10];

int length;

while((length = input.read(arr)) != -1)//读取信息

{

String str = new String(arr,0,length);

System.out.println(str);

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

finally{

try {

serversocket.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

相关文章

  • Kotlin网络编程(3)TCP Socket 低层次网络编程

    TCP Socket 通信概念TCP Socket 通信过程Socket 类ServerSocket 类案例:文件...

  • TCP通信过程

    public static void Client() { Socket socket = null; //实...

  • TCP协议:三次握手和四次挥手过程详解

    TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示...

  • ethereum p2p Kademlia的实现之八

    之前已经分析了ethereum的tcp通信的调用过程现在来看tcp通信的底层编码 1.建立连接时的握手过程 握手完...

  • TCP通信过程小结

    1 预备知识 要了解TCP通信,必须得对TCP报文格式熟悉,下图是TCP报文格式,简单说下跟TCP连接三次握手和T...

  • TCP通信的整个过程

    不断是长连接,断开再连是短连接 tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必...

  • 图解TCP-IP协议

    本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP...

  • 图解HTTP笔记

    TCP/IP协议族:一般认为TCP/IP指的是在IP协议通信过程中,使用到的协议族的统称 TCP/IP协议族分为五...

  • TCP的三次握手和四次挥手

    一、什么是 TCP/IP 协议 TCP/IP 是用于因特网 (Internet) 的通信协议。TCP/IP 通信协...

  • 1 Socket

    Socket:是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中,端点的抽象表示,包...

网友评论

      本文标题:TCP通信过程

      本文链接:https://www.haomeiwen.com/subject/phdgnttx.html