栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

TCP 服务端和客户端的基本使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

TCP 服务端和客户端的基本使用

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;


public class ClientDemo {
	public static void main(String[] args) throws IOException, IOException {
//		1)创建客户端的Socket对象
		Socket socket=new Socket(InetAddress.getByName("WL"),12345);
//		2)获取通道呢内的字节输出流对象
		//每一个客户端都对应有自己的Socket对象
		OutputStream out=socket.getOutputStream();
//		3)通过输出流对象写数据到服务器端
		out.write("hello".getBytes());
//		4)释放资源
		socket.close();
	}
}
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;


public class ServerDemo {
	public static void main(String[] args) throws IOException {
//		1)创建服务器端的Socket对象
		ServerSocket ss=new ServerSocket(12345);
//		 2)侦听客户端连接
		Socket socket=ss.accept();
//		3)获取通道内字节输入流对象
		InputStream in=socket.getInputStream();
//		4)读取客户端通过通道内的流发送数据
		//一次读取一个字节数组
		byte[] bytes=new byte[1024];
		int len=in.read(bytes);
		String s=new String(bytes,0,len);
		String ip=ss.getInetAddress().getHostAddress();
		System.out.println(s+ip);
		
	}
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/949240.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号