简单socket通信
Socket通信步骤:(简单分为4步)
1.建立服务端ServerSocket和客户端Socket
2.打开连接到Socket的输出输入流
3.按照协议进行读写操作
4.关闭相对应的资源
类 ServerSocket
ServerSocket(int port)
创建绑定到特定端口的服务器套接字。
accept()
侦听并接受到此套接字的连接。
getInetAddress()
返回此服务器套接字的本地地址。
类 Socket
getOutputStream()
返回此套接字的输出流。
代码
package com.abc.project;
import java.io.IOException; //异常包
import java.net.ServerSocket;
import java.net.Socket;
public class MyServer {
public static void main(String[] args) throws IOException {
ServerSocket server=new ServerSocket(80); //创建服务器对象
int i=1; //登陆次数变量
while(true) {
Socket socket=server.accept(); //服务器对象等待连接,成功返回一个连接通道对象
java.io.OutputStream out=socket.getOutputStream();//连接通道对象中获取输出流对象
String s="Hello world"+(i++); //准备输出消息
out.write(s.getBytes()); //通过输出流对象向浏览器发出消息字节流
socket.shutdownOutput(); //通过关闭输出的方式,强制推送缓存(包括out。flush())
System.out.println("成功");
}
}
}
现象
运行代码,在浏览器输入自己的ip
通过输出html代码可以在网页实现界面操作