博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java_Socket入门demo2
阅读量:6615 次
发布时间:2019-06-25

本文共 1764 字,大约阅读时间需要 5 分钟。

hot3.png

import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * socket入门demo2 * @author kxw * 可以和客户端socket进行信息交互 */public class TcpServer {    public static void main(String[] args) throws Exception {//当服务器端socket和客户端soclet连接时  获取输入流和输出流信息 交互        //创建服务器端serverSocket对象 定义端口        ServerSocket ss = new ServerSocket(3000);        // 监听连接        Socket socket = ss.accept();        if(socket!=null){            System.out.println("客户端socket连接服务器成功!!!");        }        // 根据socket读取客户端socket中的信息        InputStream is = socket.getInputStream();         //根据socket从服务器端向客户端写入信息        OutputStream os = socket.getOutputStream();        byte[] bytes = new byte[200];        int length = 0;        length = is.read(bytes);        String str = new String(bytes, 0, length);        System.out.println(str);        // 服务器端的输出        os.write("Tcpserver::客户端 ,我是服务器 已接收到你的请求!!".getBytes());        // 关闭资源        is.close();        os.close();        socket.close();    }}
package com.cnse.demo;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpClient {    public static void main(String[] args) throws Exception {        // 根据约定和协议 连接服务器端的socket        Socket socket = new Socket("127.0.0.1", 3000);        // 根据socket对象像服务器端写入数据        OutputStream os = socket.getOutputStream();        os.write("TcpClient:你好服务端我正像你发送请求".getBytes());        // 读取服务器端的数据        InputStream is = socket.getInputStream();        byte[] buffer = new byte[200];        int length = is.read(buffer);        System.out.println("内容"+new String(buffer, 0, length));        // 关闭资源        is.close();        os.close();        socket.close();    }}

转载于:https://my.oschina.net/u/2425851/blog/617593

你可能感兴趣的文章
制作网页相册
查看>>
tomcat处理http请求
查看>>
Django管理静态文件
查看>>
Collection与Map
查看>>
pgtap安装
查看>>
springmvc请求url始终404错误
查看>>
azkaban3.x插件编译
查看>>
使用less为长篇输出分页--用Enki学Linux系列(12)
查看>>
DNS压力测试工具:queryperf
查看>>
java程序员之路
查看>>
(FortiGate)飞塔防火墙配置AD***
查看>>
django模板
查看>>
centos7安装配置ntp时间服务器
查看>>
KTV点歌系统 源码我奉献了吧!纯属娱乐,自已做的,
查看>>
关于值对象与实体的再讨论
查看>>
tomcat启动慢解决方法
查看>>
“三个‘高考’,五个模拟”,“五个技巧”为面试加分
查看>>
MySQL报错解决!
查看>>
我的友情链接
查看>>
EBS 并发请求 计划 fnd_conc_release_classes
查看>>