![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 79
=
march of Time
程序媛一枚
展开
-
java udp分别用DatagramSocket和DatagramChannel实现多计算机接收广播数据
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录DatagramSocket实现server端:客户端:获得可用的广播地址DatagramChannel实现服务端客户端DatagramSocket实现server端:计算机A:public class UdpClient2 implements Callable { @Override public Object call() throws Exception { DatagramSo原创 2021-10-05 16:35:14 · 1119 阅读 · 0 评论 -
java多线程启动BIO和NIO服务端同时启动接受图片和字符数据
main函数:@MapperScan("com.naughty.userlogin02.dao")@SpringBootApplicationpublic class Userlogin02Application { private final static int AVALIABLE_PROCESSORS = Runtime.getRuntime().availableProcessors(); private final static ThreadPoolExecutor PO原创 2021-10-04 22:55:12 · 171 阅读 · 0 评论 -
java nio非阻塞式网络通信入门案例 (nio服务端与bio多线程客户端(java/python)
服务端:客户端服务端:/** * @Author * @Description 学习selector * @Date **/public class select { public void getSelector() throws IOException { //创建 Selector Selector selector = Selector.open();//用open方法创建 ServerSocketChannel channe.原创 2021-09-16 13:36:19 · 242 阅读 · 2 评论 -
【网络编程】java udp用MulticastSocket实现组播发送和接收数据
关于网络传播的介绍组播代码-发送数据报总结代码2 使用数据报接收其他用户发送的数据关于网络传播的介绍网络数据传播按照接收者的数量,可分为以下3种方式。·单播:提供点对点的通信。发送者每次发送的数据有着唯一的目的地址,只被一个接收者接收。·广播:发送者每次发送的数据可以被传播范围内的所有接收者接收。电视台就采用广播方式。从电视台发射的信号被发送到传播范围内的每个点。不管电视机有没有打开,信号都能到达每台电视机。IP支持广播,但是由于广播会大大增加网络的数据流量,因此对广播的使用作了严格的限制。路由器.原创 2021-07-11 19:49:26 · 3405 阅读 · 1 评论 -
【过程记录 】windows和ubuntu两台电脑局域网进行socket通信收发数据和传输文件
实验图片:服务端发送和接受i:客户端接收服务端的时间:设备:自己的笔记本电脑和jetsonnano一台+显示屏同一个wifi注意:windows和ubuntu关闭防火墙!首先尝试jetsonnano作为服务端,客户端传输数据和文件:服务端用python(jetsonnano)客户端用java写:(自己笔记本)服务端为:连接到同一个WiFi,查看jetsonnano的ip地址客户端接收到的: public static void main(String[]args) thr原创 2021-07-03 18:29:08 · 2795 阅读 · 11 评论 -
【学习笔记】JAVA IO与NIO(new IO)的对比与不同IO模型的理解
JAVA IOJAVA NIOJAVA IO阻塞 IO 模型最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除block 状态。典型的阻塞 IO 模型的例子为:data = socket.read();如果数据没有就绪,就会一直阻塞在read 方法。非阻塞 IO 模.原创 2021-07-01 18:30:58 · 345 阅读 · 0 评论 -
【java的socket编程】结合多线程Thread实现通信(使用线程池和非线程池对比)、java开发UDP/IP网络程序
文件目录:chartserver:public class ChatServer { private static final int SOCKET_PORT = 52000; public static ArrayList<SocketBean> mSocketList = new ArrayList<SocketBean>(); private void initServer() { try { // 创建一个ServerSocket,用于监听客户端So原创 2021-06-25 08:33:11 · 1360 阅读 · 1 评论 -
【python网络编程】创建TCP/UDP服务器进行客户端/服务器间通信
@TOC客户端/服务器网络编程介绍软件服务器也运行在一块硬件之上,但是没有像硬件服务器那样的专用外围设备(如打印机、磁盘驱动器等)。软件服务器提供的主要服务包括程序执行、数据传输检索、聚合、更新,或其他类型的编程或数据操作。现在一个更常见的软件服务器就是Web 服务器。如果个人或公司想要运行自己的Web 服务器,那么必须拥有一台或多台计算机,在上面安装希望提供给用户的Web 页面和Web 应用程序,然后启动Web 服务器。一个这样的服务器的工作就是接受客户端请求,并向(Web)客户端(即用户计..原创 2021-06-18 15:37:25 · 566 阅读 · 1 评论 -
【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信
socket介绍Socket的英文原义是“孔”或“插座”。在编程中,Socket被称做 套接字,是网络通信中的一种约定。Socket编程用于解决我们 客户端与 服务端之间通信的问题。java中的serversocket类:用于创建Socket套接字的服务端,而Socket类的作用是创建Socket的客户端。代码层面是用Socket类去连接ServerSocket类,即客户端主动连接服务端。例:java中使用socket public static void main(String[]args){原创 2021-06-08 23:31:02 · 1984 阅读 · 6 评论 -
【JAVA网络编程】JAVA使用UDP实现简单SOCKET通信实例
文章目录介绍测试用例 客户端使用UDP发送字符串服务端客户端Datagram Packet类中常用API的使用测试用例 使用上述API发送数据UDP单播介绍在使用UDP实现Socket通信时,服务端与客户端都是使用DatagramSocket类,传输的数据要存放在DatagramPacket类中。 DatagramSocket类表示用来发送和接收数据报包的套接字。数据报套接字是包投递服务的发送或接收点。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多个包可能选择不同原创 2021-06-16 19:30:43 · 4955 阅读 · 0 评论