博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP聊天工具
阅读量:6914 次
发布时间:2019-06-27

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

//前台书写

import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.util.Scanner;public class MyClient {    public static void main(String[] args) throws Exception {        //前台        Socket client =new Socket(InetAddress.getByName("localhost"),50000);        OutputStream os = client.getOutputStream();        Scanner in =new Scanner(System.in);        String next = in.next();        os.write(next.getBytes());        os.close();    }}

//后台书写

import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class MyServer {    public static void main(String[] args) throws Exception {         //ServerSocket 可以      net           //01.在server创建一个用于   监听的 Socket            ServerSocket socket=new ServerSocket(50000);            System.out.println("Server开始监听了,呵呵!!!~~~~~");            //对方的数据过来,接收到   对方的数据过来的时候 以流的形态存在            //用于通信的Socket            while(true){                Socket accept=socket.accept();                MyMethread t1=new MyMethread();                t1.accept=accept;                t1.start();            }    }}

//Methread

import java.io.IOException;import java.io.InputStream;import java.net.Socket;public class MyMethread extends Thread {    public Socket accept =null;    @Override    public void run() {        try {            InputStream inputStream = accept.getInputStream();            byte [] bytes =new byte[1024];            int data;            if((data=inputStream.read(bytes,0,bytes.length))!=-1){                String temp =new String(bytes,0,data);                System.out.println(temp+"\t"+accept.getPort());            }        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

 

转载于:https://www.cnblogs.com/WuXuanKun/p/5786275.html

你可能感兴趣的文章
解决vmware克隆虚拟机网卡无法启动
查看>>
Linux CentOS 安装Java SDK
查看>>
crontab
查看>>
HTTP协议详解
查看>>
自己写token类(无视jwt)
查看>>
NIOS2随笔——中断控制
查看>>
VNX VMX and delete luns
查看>>
Saltstack部署
查看>>
「人物特写」工程院院士谭建荣:马云不是制造业的杀手,工业机器人也不是救命良药...
查看>>
PHP添加zip&&curl扩展
查看>>
Ubuntn16 部署shellinabox--web shell工具
查看>>
SVN的部署和仓库的备份及WIN7客户端测试
查看>>
saltstack搭建集群3
查看>>
Python学习(13)--Lambda表达式和switch语句的实现
查看>>
the vmrc console has disconnected attempting to reconnect
查看>>
配置bind主域名服务器
查看>>
DeepMind让AI系统拥有记忆,教机器学习系统举一反三打游戏
查看>>
WordPress用户登录后根据不同的角色跳转到不同的页面处理
查看>>
利用autobench测试web服务器极限并发数
查看>>
视图和模型变换
查看>>