Java网络教程之Socket

java-教程王 Java教程 发布时间:2021-10-15 10:27:23 阅读数:16108 1
下文讲述java中使用TCP/IP协议连接到服务器的操作示例,
实现思路:
    借助java.net.Socket对象,连接到服务器

创建Socket

例:连接到IP地址为8.8.8.8服务器上的80端口,这台服务器就是我们的Web服务器(www.java265.com),而80端口就是Web服务端口
Socket socket = new Socket("8.8.8.8", 80);
-------或使用域名的方式连接------------------
Socket socket = new Socket("java265.com", 80);

Socket发送数据

使用Socket发送数据时,需获取Socket输出流(OutputStream),例
Socket socket = new Socket("java265.com", 80);
OutputStream out = socket.getOutputStream(); 

out.write("Send data".getBytes());
out.flush(); //数据写入操作系统的缓存
out.close(); 

socket.close();

Socket读取数据

Socket中读取数据,需通过Socket的输入流(InputStream)
Socket socket = new Socket("java265.com", 80);
InputStream in = socket.getInputStream(); 

int data = in.read();
//读取的数据
while(in.read() !=-1)
{
   //读取数据
   in.next();
}

in.close();
socket.close();

关闭Socket

当我们使用完Socket后,
此时我们需关闭Socket,断开与服务器之间的连接,
关闭Socket只需使用Socket.close()方法即可
Socket socket = new Socket("java265.com", 80); 
socket.close();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202110/1468.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者