java socket

本文分享了 Java Socket 编程的学习心得与实践过程。通过创建 ServerSocket 和 Socket 实例,实现了基本的网络通信功能。文章详细介绍了如何使用 InputStream 和 OutputStream 进行数据收发,并探讨了 toString 方法的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习依旧进行,但是感觉效率还是中等吧,不是很强

视频看了,但是代码还是不会打,所以代码这一块还是很需要的

然后今天感觉看视频加看书加打代码是很好的

看书能够理解更多的东西看视频没学到的东西

晚上实践了一下socket

但是tostring这个方法,自带的感觉没有用,出来的是 public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }


package Test;


import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.URL;
import java.net.URLConnection;


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


// Socket sc=new Socket(address, port)
ServerSocket ss = new ServerSocket(9997);
System.out.println("创建成功!");
while (true) {
Socket sa = ss.accept();
System.out.println("连接成功!");
InputStream is = sa.getInputStream();
OutputStream out = sa.getOutputStream();
byte[] a = new byte[1024];


int hasread = 0;
while ((hasread = is.read(a)) != -1) {
String str = new String(a);
// String str=a.toString();
System.out.println(str);
}
}
}


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值