java之TCP协议
来源:互联网 发布:tomcat绑定多个域名 编辑:程序博客网 时间:2024/05/20 23:34
TCP协议发送和接收数据
发送:
创建TCP客户端的Socket对象
获取输出流,写数据
释放资源
接收:
创建TCP服务器端的Socket对象
监听客户端连接
获取输入流,读取数据
释放资源
服务器端
import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;/* * 1、创建服务端对象 * 2、监听客户端连接 * 3、获取输入流 * 4、关闭客户端 * */public class ServerDemo { public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(888); Socket s=ss.accept(); InputStream is=s.getInputStream(); byte[] bts=new byte[1024]; int len=is.read(bts); String str=new String(bts,0,len); System.out.println(str); ss.close(); }}
客户端
package udp.recive;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;/* * 1、创建接收端Socket对象 * 2、创建一接收容器的数据包 DatagramPacket(byte[],int length); * 3、调用Socket对象方法接收数据 * 4、解析数据 * * */public class receiveDemo { public static void main(String[] args) throws IOException{ DatagramSocket ds=new DatagramSocket(20086); byte[] bys=new byte[1024]; int length=bys.length; DatagramPacket dp=new DatagramPacket(bys,length); ds.receive(dp); InetAddress address=dp.getAddress(); String ip=address.getHostAddress(); byte[] by=dp.getData(); int len=dp.getLength(); String str=new String(by,0,len); System.out.println(ip+" "+str); ds.close(); }}
0 0
- java之TCP协议
- Java中网络编程之TCP协议
- Java Socket编程之TCP协议
- java网络编程之UDP、TCP协议
- java自学之路-----UDP协议 TCP协议编程
- java 网络编程三要素之协议(TCP协议):
- TCP/IP协议之TCP
- 协议系列之TCP协议
- TCP/IP协议栈 之 TCP协议
- TCP协议之疑难杂症
- java TCP协议程序设计
- JAVA tcp协议
- java使用TCP协议
- Java TCP/IP协议笔记之TCP 套接字:TCP 客户端
- Java网络编程之传输控制协议TCP(三)
- Java TCP/IP协议笔记之UDP 套接字
- Java网络编程深入之TCP协议编程
- 【Java源码】TCP协议之服务端与客户端文件传输
- Java中的23种设计模式
- Android ListView性能优化实战方案
- ObjectAnimator设置动画
- 任玉刚【Android开发艺术探索】读后笔记四
- 用utf-8编码写入.xml文件,使得msxml可以成功加载xml文件进行解析
- java之TCP协议
- Andriod分辨率适配 ”葵花宝典“
- 新安装mysql修改配置文件innodb不能使用
- Eclipse配置tomcat发布路径的问题
- MyEclipse那些事
- 探索使用 PHP 进行实际的数据挖掘和解析
- .net微信授权登录整理
- 使用ggplot2和ggalt包绘制世界地图面板
- linux系统做NAT网关服务器