javaSocket网络编程

javaSocket网络编程昨天和今天了解了一下这个网络编程;服务端importjava.io.*;importjava.net.*;publicclassTestServer{publicstaticvoidmain(Stringargs[])throwsException{ServerSocketss=newServerSocket(6666);while(true){Sockets=ss.accept();

大家好,又见面了,我是你们的朋友全栈君。

昨天和今天了解了一下这个网络编程;

服务端

import java.io.*;
import java.net.*;

public class TestServer { 
   
    public static void main(String args[])throws Exception{ 
   
        ServerSocket ss = new ServerSocket(6666);
        while (true) { 
   
            Socket s = ss.accept();
            System.out.println("A Client connect");
            DataInputStream dis = new DataInputStream(s.getInputStream());
            System.out.println(dis.readUTF());
            dis.close();
            s.close();
        }
    }
}

客户端

import java.io.*;
import java.net.Socket;

public class TestClient { 
   
    public static void main(String args[])throws  Exception{ 
   
        Socket s = new  Socket("127.0.0.1",6666);
        OutputStream os = s.getOutputStream();
        DataOutputStream dos = new DataOutputStream(os);
        Thread.sleep(3000);
        dos.writeUTF("hello server");
        dos.flush();
        dos.close();
        s.close();


    }
}

运行结果
TestServer:

A Client connect
hello server
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149058.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言 数组存放规则,C语言数组详解

    c语言 数组存放规则,C语言数组详解数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。本章介绍数值数组和字符数组,其余的在以后各章陆续介绍。数组类型说明在C语言中使…

    2022年7月27日
    3
  • TCP/IP协议详解

    TCP/IP协议详解认识HTTP协议它是互联网协议(InternetProtocolSuite),一个网络通信模型,是互联网的一个基本的构架。HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件…

    2022年6月13日
    38
  • 常见MQTT服务器搭建

    常见MQTT服务器搭建简介MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。MQTT现在主要用于即时通讯,物联网M2M,物联网采集等。本文就社区上常见的开源MQTT服务器在常见操作系统上的搭建做详细介绍。目前一些开源MQTT服…

    2022年6月11日
    68
  • React之redux学习日志(redux/react-redux/redux-saga)

    React之redux学习日志(redux/react-redux/redux-saga)

    2020年11月19日
    163
  • 《提问艺术》读书笔记「建议收藏」

    《提问艺术》读书笔记「建议收藏」内容总结:作用:获得资讯,引发深入思考,说服例子:苏格拉底我是谁的问题,爱因斯坦追上光会怎样方法:1)封闭性提问。商业工作领域常用2)开放性提问。人际交往领域常用3)追问。深入发现问题本质常用

    2022年6月23日
    24
  • Python 文件操作

    Python 文件操作

    2021年8月21日
    345

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号