java 通过 socket 实现 服务器和客户端的通信 TCP

简介:  // JBulder 9.0下执行 package me; import java.net.* ;   //网络编程有关的类在此包 import java.io.* ;  //用到 输入输出流 public class JavaNet {   public static void main(String []args)   {      if(args.
+关注继续查看
 // JBulder 9.0下执行

package me;
import java.net.* ;   //网络编程有关的类在此包
import java.io.* ;  //用到 输入输出流
public class JavaNet
{
  public static void main(String []args)
  {

     if(args.length>0)
       runServer() ;
       else
         runClient() ;

 

  }

  static public  void runServer()   //服务端
  {
    try
   {
     ServerSocket s1 = new ServerSocket(6666);
     while(true)
   {
     Socket ss=s1.accept() ;   //等待连接的到来
    InputStream in= ss.getInputStream() ;  //获得输入流
    OutputStream out=ss.getOutputStream() ;  //获得输出流
    out.write("hellow welcome".getBytes()) ;  //向输出流写入数据
    byte ch[] =new byte[100];
    int num=in.read(ch) ;
    System.out.println(new String(ch,0,num));
    in.close();
    out.close();
    ss.close();
   }


   }catch(Exception e)
   {
     e.printStackTrace();
   }
  }
 static  public void runClient()   //客户端
  {
       try{
         Socket ss=new Socket(InetAddress.getByName("127.0.0.1"),6666) ;   //getByname null返回本地IP   "LocalHost" 返回本地  IP也返回本地
         OutputStream out=ss.getOutputStream() ;  //获得输出流   向服务器写入数据
         out.write("I am  zhangsan ".getBytes());


       }
       catch (Exception e)
       {
         e.printStackTrace();
       }

 

 

  }

 

 

 


}

目录
相关文章
|
17小时前
|
Java
Java的Socket进行通信
下面是一个使用Java的Socket进行通信的简单示例
|
3月前
|
缓存 Java
Java NIO实战篇:使用Socket实现报文交互
Java NIO实战篇:使用Socket实现报文交互
81 0
|
4月前
|
网络协议 Oracle 安全
java TCP/UDP、Socket、URL网络编程详解
java TCP/UDP、Socket、URL网络编程详解
270 0
|
5月前
|
存储 缓存 网络协议
【Java网络编程】Socket套接字
哈喽,大家好~我是你们的老朋友:保护小周ღ,本期为大家带来的是网络编程的前提概念 Socket 套接字,操作系统提供Socket 用于封装底层的协议细节和通信逻辑,使应用程序可以通过简单直观的API与网络进行交互。所以客观的角度讲基于Socket 套接字开发,就是网络编程。概念篇~~ 更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
|
7月前
|
XML Java 数据格式
Java,InputStream,Socket阻塞.(关于HTTP请求的IO问题自我总结)
Java,InputStream,Socket阻塞.(关于HTTP请求的IO问题自我总结)
181 0
|
10月前
|
存储 网络协议 Java
【Java】网络编程--Socket与TCP网络通信编程
文章目录 写在前面 1 Socket 2 TCP网络通信编程 2.1 TCP字节流编程 2.1.1 案例:客户端发送数据,服务端接收并显示 2.1.2 案例进阶:双向通信 2.2 TCP字符流编程 2.3 网络上传文件
【Java】网络编程--Socket与TCP网络通信编程
|
10月前
|
域名解析 网络协议 安全
Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等
Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等
244 0
Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等
|
11月前
|
存储 缓存 网络协议
你只会用 Java Sockets?推荐 11 个开源的 Java Socket 框架
你只会用 Java Sockets?推荐 11 个开源的 Java Socket 框架
1015 0
|
网络协议 Java 测试技术
Java网络编程之通过代码实现Socket通信
Java网络编程之通过代码实现Socket通信
137 1
|
网络协议 Java API
java网络编程(2)socket通信案例(TCP和UDP)
java生下来一开始就是为了计算机之间的通信,因此这篇文章也将开始介绍一下java使用socket进行计算机之间的通信,在上一篇文章中已经对网络通信方面的基础知识进行了总结,这篇文章将通过代码案例来解释说明。
159 0
java网络编程(2)socket通信案例(TCP和UDP)
相关产品
云迁移中心
推荐文章
更多