美文网首页
TCP传输服务端

TCP传输服务端

作者: 大虾咪 | 来源:发表于2016-10-31 16:42 被阅读10次

1.TCP传输服务端:

import java.io.IOException;

import java.io.InputStream;

import java.net.ServerSocket;

import java.net.Socket;

public class TCPServerDemo {

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

/*

* 需求:定义端点接受数据并打印在控制台上

*

* 服务端:

* 1.建立服务端的socket服务,ServerSocket();

*  并监听一个端口

* 2.获取连接过来的客户端对象

* 通过serverSocket的 accept()方法。所以这个方法是阻塞式的(没有连接就会等)

* 3.客户端如果发过来数据,那么服务端要使用对应的客户端对象,并获取该客户端对象的读取流来读取发过来的数据

*  并打印在控制台

* 4.关闭服务端(可选)

*/

//1.建立服务端的socket服务,ServerSocket(),并监听一个端口;

ServerSocket ss = new ServerSocket(10003);

//2.通过accept方法获取连接过来的客户端对象

Socket s = ss.accept();

String ip = s.getInetAddress().getHostAddress();

System.out.println("ip:"+ip);

//3.获取客户端发送过来的数据,那么要使用客户端对象的读取流来读取数据

InputStream in = s.getInputStream();

byte[] buf = new byte[1024];

int len = in.read(buf);

System.out.println(new String(buf,0,len));

s.close();

}

}

2.TCP传输客户端:

import java.io.IOException;

import java.io.OutputStream;

import java.net.Socket;

import java.net.UnknownHostException;

public class TCPClientDemo {

public static void main(String[] args) throws UnknownHostException, IOException {

// TODO Auto-generated method stub

//1.创建客户端的socket服务 并指定连接的主机和端口

Socket s = new Socket("192.168.1.118", 10003);

//2.为了发送数据,应该获取socket流中的输出流

OutputStream out = s.getOutputStream();

out.write("TCP gemen lai le ".getBytes());

s.close();

}

}

相关文章

  • [python|Go] python与Go之间的tcp通信-传输

    python与Go之间的tcp通信-传输json消息 python作为服务端, tcp作为客户端 传输多条json...

  • 基于UDP协议的Socket通信

    TCP和UDP最大的区别在于是否需要客户端与服务端建立连接后才能进行 数据传输,TCP的,传输前先开服务端,acc...

  • TCP传输服务端

    1.TCP传输服务端: import java.io.IOException;import java.io.Inp...

  • 1.TCP/IP+BIO

    即TCP协议下阻塞式传输 客户端: 服务端: 代码缺点:服务端不能同时接收多个连接请求。

  • 2018-08-14

    1. TCP服务端编程/客户端编程 熟练 2. TCP协议的处理方式[传输控制协议,特点,特性,使用场景] TCP...

  • 网络基础day29

    TCP/IP模型 TCP协议 抓一个包 用实例演示一下TCP协议 传输控制协议C客户端 S服务端 T...

  • 面试反客为主 TCP

    3 传输层 TCP/UDP 承接上文 HTTP,数据经过应用层就到传输层,但数据到传输层之前需要先获得服务端的 I...

  • Http协议和Https协议

    Http网络协议 一、简介 超文本传输协议,基于TCP/IP协议来传输数据; 原理:客户端-服务端架构,客户通过U...

  • 2021-09-27 网络编程(TCP传输2)

    演示TCP传输的客户端和服务端的互访需求:客户端给服务端发送数据,服务端收到数据后,给客户端反馈信息

  • NETTY入口--ServerBootstrap

    netty作为服务端从ServerBootstrap启动, 本文默认传输层协议为TCP协议。 UML图 如上图所示...

网友评论

      本文标题:TCP传输服务端

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