发送 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #include<sys/types.h> 5 #include<sys/socket.h> 6 #include<sys/wait.h> 7 #include<ne ...
转载 2021-10-28 20:34:00
190阅读
2评论
[url]http://www.linuxsir.org/bbs/showthread.php?t=46066[/url]           众所周知~UDP是一个无连接协议,因此靠它来传输的话是不可靠的,即使是数据包丢失也不会报错。但是,在编写Linux上的socket程序时,却可以用简单的方法,在应用层实现超时重传,让UDP可靠一
转载 精选 2009-05-04 22:02:21
10000+阅读
1、Java实现方式 1)server端 /** * UDPserver端 * */ public class UdpServer { // 定义一些常量 private final intMAX_LENGTH = 1024; // 最大接收字节长度 private final intPORT_NU
转载 2017-05-20 18:19:00
1746阅读
2评论
一、socket1、socket简介        socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的2、创建socket在python中,使用socket模块的函数可以完成:import socket """
转载 2023-11-08 09:44:14
312阅读
http://1901052
转载 2022-11-08 11:02:10
185阅读
在上一小节中了解到了通过浏览器自带的Webrtc功能来实现P2P视频聊天。在HTML5还没有普及和制定Webrtc标准的前提下,如果要在手机里进行视频实时对话等包括其他功能的话,还是要自己实现,还比较好扩展。所以本次要了解一下udp进行穿透(打洞)。 还是进入正题吧,了解P2P。 1. 原理   关于原理网上随便就可以找到好多资料了。大部分都是讲解原理的,还配了图,还是不错的。这里不细说。 2.
转载 2021-08-17 21:25:22
671阅读
1. Socket 简介2. UDP 介绍与代码示例 1. Socket 简介网络编程,是指让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。本地的进程间通信(IPC)例如有:队列、同步(互斥锁、条件变量等)等,这些通信方式都是一台机器上不同进程之间的通信方式。网络中的进程间通信首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但
转载 2024-07-29 22:33:02
1051阅读
广播广播很简单,原理不解释了,这里实现的重点在于: 1.对服务器端的套接字使用setsockopt函数开放广播权限 2.指定要发送的IP(广播地址)+端口号 3.客户端必须显式绑定端口号(和2的端口号要一样) 例子: server.c#include <stdio.h> #include <unistd.h> #include <stdlib.h> #inclu
# 如何用 Python 实现 UDP 服务器 在网络编程中,UDP(用户数据报协议)是一种无连接的协议,适合需要高速数据传输而对数据可靠性要求不高的场合。那么,如何用 Python实现一个简单UDP 服务器呢?下面我们将分步进行详细讲解,并提供相应的代码示例。 ## 实现步骤 实现 UDP 服务器的流程可以总结为以下几个步骤: | 步骤 | 描述
原创 9月前
91阅读
# Python实现UDP服务教程 ## 一、整件事情的流程 下面是实现"Python实现UDP服务"的步骤表格: ```mermaid flowchart LR A[开始] --> B[导入socket库] B --> C[创建UDP套接字] C --> D[绑定IP地址和端口] D --> E[接收数据] E --> F[发送数据] F -
原创 2024-05-11 07:39:38
91阅读
JAVA中聊天室程序要求: 编写一个聊天程序 有收数据的部分,也同时有发数据的部分。 这两部分需要同时执行,那就需要用到多线程技术。 一个线程控制发,一个线程控制收。注意这里我们需要注意的是,因为收发动作是不一致的,所以要定义两个run方法,而且这两个方法要封装到不同的类中。并且,我们在写出我们的地址时,如果是一对一我们可以写出目的的IP地址即可,也可以写成255形式,如目标地址是10.34.0.
转载 2023-10-18 23:43:18
52阅读
本案例采用了ufg-8的语言格式,涉及到了io,多线程,GUI等知识。 package test02.ChatTest;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.net.*;public cl ...
转载 2021-08-20 13:47:00
1120阅读
2评论
一、程序实现UDP广播程序的实现代码: 1 using System; 2 using System.Net; 3 using System.Net.Sockets; 4 using System.Text; 5 using System.Threading; 6 using System.Windows.Forms; 7 8 namespace UDPBroadc
转载 2023-12-16 16:40:02
54阅读
一、UDP编程1、UDP简介在 TCP/IP 协议的传输层除了一个 TCP 协议之外,还有一个 UDP 协议。UDP (User Datagram Protocol)协议是用户数据报协议的简称,也用于网络数据的传输。虽然 UDP 协议是一种不太可靠的协议,但有时在需要较快地接收数据并且可以忍受较小错误的情况下,UDP 就会表现出更大的优势。UDP的特点:不安全无连接效率高UDP传输数据时是有大小限
转载 2023-09-01 20:41:16
111阅读
Java 简单UDP通信
原创 2021-07-16 16:26:51
269阅读
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端操作步骤创建socket建立连接接收服务端数据发送数据断开连接# 客户端代码 import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 建立
转载 2024-06-29 08:01:32
243阅读
import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.I...
原创 2023-03-22 09:54:58
91阅读
1、什么是socketsocket(简称 套接字)是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于Socket 来完成通信的例如我们每天浏览网页、QQ 聊天、收发 email 等等它是全双工2、什么是UDP用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面
UDP的生动理解UDP说自己太难了,没想到最后是一个舔狗。一般我们讲技术的时候,都是讲太多理论,搞得我们一脸懵逼,今天我们不这样做,我们直接讲一个生动的例子来讲讲 UDP听好了,有一天,丑男喜欢上一个美女了,并开始展开了死皮赖脸的的追求,他通过身边的人搞到了美女的微信,QQ,每天都给美女发信息,不管美女在不在线,每天都给美女买吃的,美女却什么也不恢复,不拒绝,就像懒蛤蟆想吃天鹅肉一样,每天必舔一遍
原创 2020-12-28 16:56:31
330阅读
Server:import socketaddress = ('127.0.0.1', 31500)s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.bind(address)while True: data, addr = s.recvfrom(2048) if not data: print "client has exist" break print "received:", data, "from", addrs.close()Client:import
转载 2010-10-27 15:38:00
145阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5