简单实现Socket编程代码
简单实现Socket编程代码
1. 本程序只实现单向发送就是服务器向客户端发送信息(如果你想两边都可以互相发送就百度查,当时我⾃⼰也是慢慢摸索出来的)
2. 建议⽤idea编译器
3. 服务器代码
package Socket;
import java.io.PrintWriter;
import java.ServerSocket;
import java.Socket;
import java.util.Scanner;
public class Service {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(8080);//在本机绑定到指定的端⼝,并且侦听客户端请求。
Socket accept = serverSocket.accept();//接收请求,建⽴socket对象
PrintWriter printWriter = new OutputStream());
while (true){
Scanner input = new Scanner(System.in);
String msg = Line();
printWriter.println(msg);
printWriter.flush();
if (msg.equals("拜拜")) break;
}
printWriter.close();
accept.close();
serverSocket.close();
}
}
4. 客户端代码
java爱心代码编程简单package Socket;
import java.io.*;
import java.Socket;
public class Client {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("localhost", 8080);//⾸先你得得到本机端⼝和端⼝号
InputStream inputStream = InputStream();//创建字节输⼊流接收信息
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));//创建字符流接收服务器发来⽂本        while (true){//顺环是为了持续接收信息
String msg = adLine();
System.out.println(msg);
if (msg.equals("拜拜")) break;//当服务器发给⽤户拜拜后就退出程序
}
bufferedReader.close();//以下三个是关闭相关流
inputStream.close();
socket.close();
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。