zoukankan      html  css  js  c++  java
  • 一个简单的TCP/IP服务端客户端对话

    //TCP/IP服务器
    
    import java.io.ObjectOutputStream;
    import java.net.InetAddress;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class TestSocketServer {
    
        ServerSocket serverSocket;
        int portNumber=9001;
        Socket socket;
        String str;
        
        public TestSocketServer(){
            str="Hello,I am Server!";
            
            try {
                //使用端口号创建一个serverSocket对象
                serverSocket=new ServerSocket(portNumber);
                //等待一个客户连接端口xx的服务器
                socket=serverSocket.accept();
                //创建流发送数据
                ObjectOutputStream oos =new ObjectOutputStream(socket.getOutputStream());
                
                oos.writeObject(str);
                //关闭流和套接字
                oos.close();
                socket.close();
            } catch (Exception e) {
    
                e.printStackTrace();
            }
            
        }
        
        public static  void main(String[]args){
            TestSocketServer tss=new TestSocketServer();
        }
    }
    //TCP/IP客户
    
    import java.io.ObjectInputStream;
    import java.net.InetAddress;
    import java.net.Socket;
    
    public class TestSocketClient {
    
        Socket socket ;
        int portNumber=9001;
        String string="";
        
        public TestSocketClient(){
            try {
                //创建Socket类对象,向它传递服务器的IP地址和服务器监听端口
                socket =new Socket(InetAddress.getLocalHost(),portNumber);
                //创建输入流,访问数据
                ObjectInputStream ois=new ObjectInputStream(socket.getInputStream());
                //读取对象
                string=(String)ois.readObject();
                System.out.println(string);
                
            } catch (Exception e) {
                e.printStackTrace();
            }
            
        }
        public static void main(String[]args){
            
            TestSocketClient tcp=new TestSocketClient();
        }
    }
  • 相关阅读:
    xml学习_上篇
    回首博客 年满一周年,记录90个点滴瞬间
    编写PHP代码总结
    代码高亮插件SyntaxHighlighter
    记忆,是一座沙城!
    dreamweaver中的 map怎么调用?_制作热点图像区域
    手机端rem如何适配_rem详解及使用方法
    彻底弄懂css中单位px和em,rem的区别
    JavaScript学习方法
    10条建议让你创建更好的jQuery插件
  • 原文地址:https://www.cnblogs.com/xrong/p/2973178.html
Copyright © 2011-2022 走看看