zoukankan      html  css  js  c++  java
  • java socket简单实现代码

    Server端实现代码:

     1 import java.net.*;
     2 import java.io.*;
     3 public class TCPServer
     4 {
     5     public static void main(String[]args){
     6         try{
     7             ServerSocket ss=new ServerSocket(8888);//实例化一个ServerSocket对象,监听在8888端口上
     8             System.out.println("Server start....");
     9             while(true){//等待客户端的连接
    10                 Socket s=ss.accept();
    11                 DataInputStream dis=new DataInputStream(s.getInputStream());//以流的方式读取客户端发过来的数据。
    12                 System.out.println(dis.readUTF());//输出信息
    13                 dis.close();//关闭流对象
    14                 s.close();//关闭客户端socket对象
    15             }
    16         }catch(IOException ex){
    17             ex.printStackTrace(); 
    18         }
    19     }
    20 }

    Server端启动窗口界面:

    Client端实现代码:

     1 import java.net.*;
     2 import java.io.*;
     3 public class TCPClient
     4 {
     5     public static void main(String[]args){
     6         try{
     7             Socket s=new Socket("localhost",8888);//连接指定的IP和端口的服务端
     8             DataOutputStream dos=new DataOutputStream(s.getOutputStream());//以流方式向服务端发出信息
     9             dos.writeUTF("hello Server!");//写入信息
    10             dos.flush();
    11             dos.close();
    12             s.close();
    13         }catch(IOException ex){
    14             ex.printStackTrace(); 
    15         }
    16     }
    17 }

    Client端启动窗口界面:

  • 相关阅读:
    JSP error: Only a type can be imported
    关于JAVA插入Mysql数据库中文乱码问题解决方案
    MySQL SQL优化——分片搜索
    myeclipse 调试JSP页面
    jsp:usebean 常用注意事项
    spring XML格式
    VB 要求对象
    VB 对象变量或with块变量未设置
    Spring依赖注入
    Spring 读取XML配置文件的两种方式
  • 原文地址:https://www.cnblogs.com/comrd/p/3577769.html
Copyright © 2011-2022 走看看