一、Java之socket服务端
新建一个Java工程
命名
给他先创建一个类
在类里面我们做一个main
这里面也需要,创建套接字,IP号,端口号
但是java中有一个类 ServerSocket,
你在实例化 ServerSocket 的时候,
带一个整型数的构造方法,这个就是端口号
我们把端口号设置为8801,
这样子就把以前的繁杂的配置结束了
这面波浪线的意思,我们按下ctrl + 1
这面波浪线的意思,我们按下ctrl + 1
这面波浪线的意思,我们按下ctrl + 1
这面需要try catch ,因为他可能会出错
他可能产生一个io 异常,网络连接可能产生一个受查异常
对于受查异常,我们必须处理,要不然它编译通不过
我们做一个调试
回忆一下我们是如何连接的
,socket对象里面有一个accept
当你能够走到这一步的时候 socket.accept();
就说明有客户端连接上来了
可以加一句 System.out.println("有客户端接入"); 第14行
有客户端接入的时候,我们一定要进行通信
所以这个连接通道我们要给他留着 Socket con = socket.accept(); 第13行
也就是说accept的返回值,我们要给他拿出手
Socket 第13行不认识 ,我们CTRL + shirt + o 打包
接下来我们就是读取数据
这个连接通道里面我们可以 con.getInputStream(); 获取输入流,用来读取数据
这个输入流的返回值是什么呢? InputStream in =con.getInputStream(); 这个流我们要给他拿到手,拿到手就可以读取数据
我们要把读取的数据放在byte里面
然后要在main 里面做一个数组 byte[] data