TCP通信程序练习(服务器给出反馈)
2022/4/2 1:19:29
本文主要是介绍TCP通信程序练习(服务器给出反馈),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package NetworkProgramming.TCP.SocketDemo01; import java.io.*; import java.net.Socket; import java.nio.charset.StandardCharsets; /** * FileName: CilentDemo * Author: lps * Date: 2022/4/1 22:17 * Sign:刘品水 Q:1944900433 */ public class CilentDemo { public static void main(String[] args) throws IOException { //Socket(InetAddress address, int port) //创建一个流套接字,并将其与指定的IP地址中的指定端口号连接起来。 Socket s = new Socket("192.168.10.102", 1944); //OutputStream getOutputStream() //返回此套接字的输出流。 OutputStream os = s.getOutputStream(); //BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // String line; //while ((line= br.readLine())!=null){ // if ("886".equals(line)) { // break; // } // os.write(line.getBytes(StandardCharsets.UTF_8)); os.write("我叫刘品水".getBytes(StandardCharsets.UTF_8)); InputStream is = s.getInputStream(); byte[] bys = new byte[1024]; int len = is.read(bys); String data = new String(bys, 0, len); System.out.println("客户端:" + data); // } s.close(); } }
package NetworkProgramming.TCP.SocketDemo01; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.nio.charset.StandardCharsets; /** * FileName: ServerDemo * Author: lps * Date: 2022/4/1 22:18 * Sign:刘品水 Q:1944900433 */ public class ServerDemo { public static void main(String[] args) throws IOException { //ServerSocket(int port) //创建一个服务器套接字,绑定到指定的端口。 ServerSocket ss = new ServerSocket(1944); // while (true){ Socket s = ss.accept(); InputStream is = s.getInputStream(); byte[] bys = new byte[1024]; int len = is.read(bys); //while ((len= is.read(bys))!=-1){ String data = new String(bys, 0, len); System.out.println("服务器接受:" + data); //} // } OutputStream os = s.getOutputStream(); os.write("数据已经收到".getBytes(StandardCharsets.UTF_8)); ss.close(); } }
这篇关于TCP通信程序练习(服务器给出反馈)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26高性能表格工具VTable总体构成-icode9专业技术文章分享
- 2024-04-16软路由代理问题, tg 无法代理问题-icode9专业技术文章分享
- 2024-04-16程序猿用什么锅-icode9专业技术文章分享
- 2024-04-16自建 NAS 的方案-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数, 加上remote_src: yes 配置-icode9专业技术文章分享
- 2024-04-14ansible 检测远程主机的8080端口,如果关闭,则echo 进程已关闭-icode9专业技术文章分享
- 2024-04-14result 成功怎么写-icode9专业技术文章分享
- 2024-04-14stopped 状态设置为变量,由外部传递进来-icode9专业技术文章分享
- 2024-04-14为什么ansible执行远程脚本需要放到后台-icode9专业技术文章分享