博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP通讯
阅读量:5261 次
发布时间:2019-06-14

本文共 1094 字,大约阅读时间需要 3 分钟。

/*TCP传输:客户端和服务端Socket:实现客户端的套接字,可以构造空、地址和端口的,通过api发现,该对象建立时就要指定主机,因为tcp面向连接,所以在建立Socket服务时,就要有服务端的额存在,并连接成功,形成通路。步骤:1、建立Socket服务,并指定主机和端口。ServerSocket:*/import java.io.*;import java.net.*;import java.lang.Exception;class TcpClient{	public static void main(String[] args) throws Exception	{		Socket s = new Socket("122.88.30.178",10001);		OutputStream os = s.getOutputStream();		os.write("tcp start".getBytes());	}}/*服务器端:1、创建服务器端socket服务,并监听一个端口、ServerSocket2、获取连接过来的客户端对象。accept()方法时阻塞式3、客户端如果发来数据,那么服务器端要使用客户端对象的对象,并获取该客户端对象的读取流操作。4、关闭服务器(一般不关闭)*/class TcpServer{	public static void main(String[] args) throws Exception	{		// 创建服务端socket服务		ServerSocket ss = new ServerSocket(10001); 		//获取客户端的对象		Socket s = ss.accept();		//获取客户端发送的数据,使用客户端对象获取流		InputStream in = s.getInputStream();		byte [] buf = new byte[1024];		int len = in.read(buf);		System.out.println(new String(buf,0,len));		String ip = s.getInetAddress().getHostAddress();		System.out.println(ip + "connected");	}}class  TcpDemo{	public static void main(String[] args) 	{			}}

转载于:https://www.cnblogs.com/dengshiwei/p/4258422.html

你可能感兴趣的文章
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>