udp

  • python基础教程之udp端口扫描

    开发一个程序,用于获取局域网中开启snmp服务的主机ip地址列表,并写入相应文件以便其它程序使用.下面是实现方法 一.概述 任务描述: 开发一个程序,用于获取局域网中开启snmp服务的主机ip地址列表,并写入相应文件以便其它程序使用. 背景知识: SNMP是基于UDP的,而且标准的SNMP服务使用161和162端口. 思路: 1.获取局域在线主机列表: 2.获取各个主机的snmp端口(比如161)开启状况: 3.以特定格式写入特定文件. 这里只实现前两步. 二.nmap实现 1.安装nmap L

    python, udp, 端口, 扫描April 10

  • Java发送和接收广播的UDP,用于探测局域网中指定类型的设备
    Java发送和接收广播的UDP,用于探测局域网中指定类型的设备

    注意这是发的广播信息,同一网段中其它机器都会收到这个信息(只有特殊的监听这类消息的机器会做出回应): SendUDP.java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress;

    udp, Java, 探测, 广播April 9

  • python实现的udp协议Server和Client代码实例

    这篇文章主要介绍了python实现的udp协议Server和Client代码实例,需要的朋友可以参考下 直接上代码: Server端: #!/usr/bin/env python # UDP Echo Server - udpserver.py import socket, traceback host = '' port = 54321 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SO

    python, udp, Server, clientMarch 16

  • c#实现简单控制台udp异步通信程序示例

    这篇文章主要介绍了c#实现简单控制台udp异步通信程序示例,需要的朋友可以参考下 实现客户端发送请求,服务器端响应机制 UDP客户端代码 using System; using System.Text; using System.Net; using System.Net.Sockets; namespace Client { class Program { //客户端 Socket对象 private static Socket clientSocket; //服务器端 终点 private

    udp, 控制台January 11

  • Android网络编程之UDP通信模型实例
    Android网络编程之UDP通信模型实例

    这篇文章主要介绍了Android网络编程之UDP通信模型实例,本文给出了服务端代码和客户端代码,需要的朋友可以参考下 什么是Android UDP? UDP是User Datagram Protocol的简称,中文名是用户数据包协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务.它是IETF RFC 768是UDP的正式规范.在网络中它与TCP协议一样用于处理数据包.在OSI模型中,在第四层-传输层,处于IP协议的上一层.UDP有不提供数据报分组.组装和不能对数

    android, udp, 网络编程January 6

  • C# UDP编程(通过类UdpClient实现收发)
    C# UDP编程(通过类UdpClient实现收发)

    1.程序说明 今天学了C#的UDP,实现了一个非常简单的UDP收发工具 这个工具的功能就是发送UDP报文和监听UDP报文.在左侧的文本框中输入文字,单击"发送数据"按钮发送UDP报文.如果这个时候点击了右边的"接收数据"按钮,右边的文本框会显示左边发送的数据.右侧的按钮,按一次开始监听,按第二次终止监听. 2.控件布局 程序的控件布局如下图 3.程序代码 程序的C#代码如下: using System; using System.Collections.Generi

    udp, UdpClientDecember 3

  • Linux网络编程之UDP Socket程序示例

    这篇文章主要介绍了Linux网络编程之UDP Socket程序示例,有助于读者在实践中掌握UDP协议的原理及应用方法,需要的朋友可以参考下 在网络传输协议中,TCP协议提供的是一种可靠的,复杂的,面向连接的数据流(SOCK_STREAM)传输服务,它通过三段式握手过程建立连接.TCP有一种"重传确认"机制,即接收端收到数据后要发出一个肯定确认的信号,发送端如果收到接收端肯定确认的信号,就会继续发送其他的数据,如果没有,它就会重新发送. 相对而言,UDP协议则是一种无连接的,不可靠的数据

    linux, udp, 网络编程, socketDecember 2

  • C#中使用UDP通信实例
    C#中使用UDP通信实例

    这篇文章主要介绍了C#中使用UDP通信实例,非常实用的技巧,需要的朋友可以参考下 网络通信协议中的UDP通信是无连接通信,客户端在发送数据前无需与服务器端建立连接,即使服务器端不在线也可以发送,但是不能保证服务器端可以收到数据.本文实例即为基于C#实现的UDP通信.具体功能代码如下: 服务器端代码如下: static void Main(string[] args) { UdpClient client = null; string receiveString = null; byte[] re

    udp, 通信October 29

  • android开发socket编程之udp发送实例分析
    android开发socket编程之udp发送实例分析

    这篇文章主要介绍了android开发socket编程之udp发送,实例分析了Android开发socket网络编程中udp发送的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了android开发socket编程之udp发送实现方法.分享给大家供大家参考.具体分析如下: 需要实现的功能:采用udp下的socket编程,当按下确认键,模拟器发送文本框数据,pc机上的网络调试助手接收 一.环境: win7 + eclipse + sdk 二.代码: package test.soket

    android, udp, socketOctober 19

  • windows 2003 禁止UDP的bat

    udp除53 DNS解析,161 snmp监控端口 及时间同步服务123这三个udp的端口外,禁用所有udp出入站连接 新建 一个bat文件,复制如下内容到bat文件中,将文件名命名为drop-udp.bat netsh ipsec static add policy name=dropudp netsh ipsec static add filterlist name=allow-udp netsh ipsec static add filterlist name=drop-udp REM 添

    udp, win2003, 禁止October 8

  • C++使用Boost实现Network Time Protocol(NTP)客户端
    C++使用Boost实现Network Time Protocol(NTP)客户端

    引言 笔者机器上安装了两个系统,一个Linux Ubuntu,一个Windows8.1.让人感到郁闷的是,每次从Ubuntu重启进入Windows时,系统时间总是少了8个小时,每次都要用Windows的时间程序进行同步,也就是下面这个东西: 这个东西其实就是一个NTP Client,从Internet上选择一台NTP Server,获取UTC时间,然后设置本地时间. 于是我想自己实现一个这样的程序,先百度一下吧,网上有很多关于NTP的资料和实现代码,大多是单一平台的,不能跨平台 ,下面给几个参考

    udp, ntp, asio, BOOSTOctober 1

  • Android中实现TCP和UDP传输实例
    Android中实现TCP和UDP传输实例

    这篇文章主要介绍了Android中实现TCP和UDP传输实例,本文给出了TCP服务器端代码.TCP客户端代码.UDP服务器端代码.UDP客户端代码等代码实例,需要的朋友可以参考下 TCP和UDP在网络传输中非常重要,在Android开发中同样重要. 首先我们来看一下什么是TCP和UDP. 什么是TCP? TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的.可靠的.基于字节流的运输层(Transport layer)通信协议,由IET

    tcp, android, udpSeptember 16

  • ipv6实现udp编程示例

    这篇文章主要介绍了ipv6实现udp编程示例,需要的朋友可以参考下 开发测试环境:WIN7SP1.VS2005 UdpServer.cpp #include <iostream> #include <WinSock2.h> #include <ws2tcpip.h> #pragma comment(lib, "ws2_32.lib") int main(int argc, char** argv) { using namespace std; cou

    udp, ipv6September 15

  • FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
    FFmpeg发送流媒体的命令(UDP,RTP,RTMP)

    这两天研究了FFmpeg发送流媒体的命令,在此简单记录一下以作备忘. 1. UDP 1.1. 发送H.264裸流至组播地址 注:组播地址指的范围是224.0.0.0-239.255.255.255 下面命令实现了发送H.264裸流"chunwan.h264"至地址udp://233.233.233.223:6666 ffmpeg -re -i chunwan.h264 -vcodec copy -f h264 udp://233.233.233.223:6666 注1:-re一定要加,

    h 264, udp, rtp, ffmpeg, rtmpAugust 16

  • python实现udp数据报传输的方法

    这篇文章主要介绍了python实现udp数据报传输的方法,分别详细叙述了客户端与服务器端代码及相关函数用法,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了Python实现UDP数据报传输的方法,非常具有实用价值.分享给大家供大家参考.具体方法分析如下: 服务端代码: import socket port = 8081 s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #从给定的端口,从任何发送者,接收UDP数据报 s.bind(("&

    python, udpJune 3

  • 服务器 UDP端口占用几千个的解决办法

    前一段时间使用NetStat命令查看服务器端口时,发现服务器udp端口开放了好多,最少在1000个以上,当时事情比较多,没有管它,今天终于有点时间,仔细检查了一下,排除了这个问题. 先使用netstat -anb命令显示服务器上每个端口所对应的监听程序,因为显示的太多,无法一一看过来,所以只能采用: netstat -anb>C:\1.txt 命令,把输出结果存到C盘根目录下的1.txt文件中,慢慢查看. 查看后,得知所有这些udp端口均为dns.exe程序监听,这台服务器安装了DNS服务,难道

    udp, 服务器May 29

  • udp socket客户端和udp服务端程序示例分享

    这篇文章主要介绍了udp socket客户端和udp服务端程序示例,需要的朋友可以参考下 Udp Socket #include <WinSock2.h> #include <stdio.h> #pragma comment(lib, "ws2_32.lib") int main() { // initial socket library WORD wVerisonRequested; WSADATA wsaData; int err; wVerisonRequ

    udp, 客户端, socket, 服务端May 27

  • python网络编程之UDP通信实例(含服务器端.客户端.UDP广播例子)
    python网络编程之UDP通信实例(含服务器端.客户端.UDP广播例子)

    UDP,用户数据报传输协议,它位于TCP/IP协议的传输层,是一种无连接的协议,它发送的报文不能确定是否完整地到达了另外一端 UDP广泛应用于需要相互传输数据的网络应用中,如QQ使用的就是UDP协议.在网络质量不好的情况下,使用UDP协议时丢包现象十分严重,但UDP占用资源少,处理速度快,UDP依然是传输数据时常用的协议. 下面是用python实现UDP服务器的代码: #!/usr/bin/env python import socket address=('127.0.0.1',10000)

    python, udp, 网络编程May 1

  • android的UDP编程实例

    android的UDP编程实例和注意事项. 一.有的手机不能直接接收UDP包,可能是手机厂商在定制Rom的时候把这个功能给关掉了.1.可先在oncreate()方法里面实例化一个WifiManager.MulticastLock 对象lock:具体如下: WifiManager manager = (WifiManager) this .getSystemService(Context.WIFI_SERVICE); WifiManager.MulticastLock lock= manager.

    android, udpApril 11

  • C#基于UDP进行异步通信的方法

    这篇文章主要介绍了C#基于UDP进行异步通信的方法,实例分析了C#基于UDP实现异步通信的相关技巧,需要的朋友可以参考下 本文实例讲述了C#基于UDP进行异步通信的方法.分享给大家供大家参考.具体如下: 服务器端: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; namespa

    udp, 异步通信March 6

  • UDP大文件传输工具库的Kamike.fast基本算法已经实现

    今天中午,利用休息时间,完成了这个UDP文件传输库的基本逻辑部分. 这块的代码可以拿出去见人了,估计稍微调整一下,就能实际的传输大文件了. 以后的修改将会在此基本思路的范围内扩展和测试. 目前项目的状况是基本算法完成,但是缺乏测试用例的编写. 不过UDP这种穿越NAT的测试,还需要多台无线路由器进行多层NAT的网络环境模拟,估计挺费时间. 而且下周日我要去南京参加同事的婚礼,估计要完成到正式发布开源工具的水准要一周以后了. 目前的代码已经开源到github,同样是lgpl协议.大家有兴趣的可以参

    udp, 开源项目, 文件传输, 大文件传输, 长距离通信, Aspera, 速珀, 速铂, KamikeFastFebruary 13

  • 下一个开源项目Kamike.fast的框架已经搭好,是采用UDP进行完整的大文件传输.

    下一个开源项目Kamike.fast的框架已经搭好,计划用一到两天时间开发完毕. 采用UDP协议,在跨大洲之间进行完整的大文件(超过2GB)传输. 之前在项目里面一直用aspera的软件,aspera也就是速珀,作为一个软件,最近刚拿了艾美奖.但是拿奖之后,出名了,就被IBM收购了. 我担心IBM收购后,Aspera估计就没那么便宜了,所以准备根据自己使用Aspera的经验,写一个看看.作为Aspera万一被IBM涨价后的备份方案. 主要解决思路和技术点如下: 对每个报文进行文件任务标志.可以同

    udp, 开源项目, IBM, 文件传输, 大文件传输, 长距离通信, Aspera, 速珀, 速铂, 艾美奖February 7

  • Python里disconnect UDP套接字的方法

    这篇文章主要介绍了Python里disconnect UDP套接字的方法,本文使用的是ctypes绕过的方法,需要的朋友可以参考下 UDP 套接字是可以使用 connect 系统调用连接到指定的地址的.从此以后,这个套接字只会接收来自这个地址的数据,而且可以使用 send 系统调用直接发数据而不用指定地址.可以再次调用 connect 来连接到别的地方.但是在 Python 里,一旦调用 connect 之后,就再也回不到最初的能够接收从任意地址来的数据的状态了! 这是 Python 的 API

    python, udp, disconnect, 套接字February 1

  • UDP/TCP穿越NAT的P2P通信方法研究
    UDP/TCP穿越NAT的P2P通信方法研究

    内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题.虽然目前已经发展出多种穿越NAT的技术,但相关的技术文档却很少,用来证明这些技术的稳定性和优点的实际数据更少.本文的目的在于描述和分析在实际中运用得最广泛.最可靠同时也是最简单的一种NAT穿越技术,该技术通常被称为"打洞"技术.目前,"打洞"技术已经在UD

    tcp, udp, 打洞January 20

  • 浅谈UDP报文

    最近,我在开发一个基于UDP协议的程序,毕竟不常开发此类程序,所以就想写点东西,或许能对大家有帮助!测试代码在CentOS和Windows下开发. 首先温习一下UDP协议报文的协议定义: UDP报头由4个域组成,其中每个域各占用2个字节,包括:源端口号.目标端口号.数据报长度.校验值,报头长度为8,后面紧跟报文体,由于数据报长度字段只有2个字节,所以整个报文最大只能65535,抛掉报文头8个字节,报文体最大只能有65527字节. 要注意几个问题: 1,如果发送报文长度超过65527,在发送的时候

    udp, 协议, 内核缓冲November 7

  • Linux网络编程之基于UDP实现可靠的文件传输示例

    这篇文章主要介绍了Linux网络编程之基于UDP实现可靠的文件传输示例,是很实用的技巧,需要的朋友可以参考下 了解网络传输协议的人都知道,采用TCP实现文件传输很简单.相对于TCP,由于UDP是面向无连接.不可靠的传输协议,所以我们需要考虑丢包和后发先至(包的顺序)的问题,所以我们想要实现UDP传输文件,则需要解决这两个问题.方法就是给数据包编号,按照包的顺序接收并存储,接收端接收到数据包后发送确认信息给发送端,发送端接收确认数据以后再继续发送下一个包,如果接收端收到的数据包的编号不是期望的编号

    linux, udpNovember 4

  • TCP/IP-卷1-笔记-第一章-下

    1.7 分用 另一主机收到数据帧,从协议栈中由底向上升,同时去掉协议加上的首部检查标识,确定使用的协议,此过程为分用. TCP/UDP根据端口号分用,IP根据首部协议族分用. 网络接口层通过首部帧类型分用. 1.8 客户-服务器类型 两种类型: 重复型:1.等待1个客户请求到来 2.处理客户请求 3.发送响应给发送请求用户 4.返回到1 重复服务器问题主要在2,在2时,不能为其他客户服务 并发型:1.等待1个客户请求到来 2.启动一个新服务器(新进程,任务或线程),处理所有客户请求,结束后终止此

    tcp, udp, 网络, 协议October 6

  • 为android写的一个UDP Socket连接组件

    适用于Java Android上的Socket连接组件. package android.net.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress; import java.net.SocketAddress; import java.net.SocketException; publi

    android, udp, soketSeptember 1

  • UDP内网和外网连接通信的问题

    这几天忙着搞UDP的socket通信,忙乎了几天终于有点成就了,窃喜下.... 如果你不懂内网和外网的区别,不懂局域网和广域网就先熟悉下,再来看程序.我目前的情况是客户端在一个内网上,要连接外网的服务器,外网服务器在收到客户端的请求后,反馈信息给客户端. 请注意是UDP,不是TCP. 先引入内网和外网的一些些小知识: 如我内网的IP为:192.168.0.2,端口为3200,此时我想和外网的IP:220.120.123.42,端口为23654通信,从客户端发起请求,可以根据外网的IP和端口顺利找

    udp, socket, 外网, 内网August 30

  • Python 实现 socket 通讯 (TCP/UDP)

    1. TCP 1.1 TCP-Server # -*- coding: utf-8 -*- # TCP-Server import socket # 1. 创建 socket 对象 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 将 socket 绑定到指定地址 address = ('127.0.0.1', 10140) s.bind(address) # 3. 接收连接请求 s.listen(5) # 4. 等待客户请求一

    python, tcp, udp, 网络编程August 28

  • ip tcp udp包头结构

    IP,TCP,UDP报头结构 2008-05-07 16:25 版本号(4) 包头长(4) 服务类型(8) 数据包长度(16) 标识(16) 偏移量(16) 生存时间(8) 传输协议(8) 校验和(16) 源地址(32) 目的地址(32) 选项(8) ......... 填充 对其进行数据结构封装: typedef struct _iphdr //定义IP报头 { unsigned char h_lenver; //4位首部长度+4位IP版本号 unsigned char tos; //8位服务

    tcp, udp, ip报头July 22

  • java socket, java套接字, java网络编程, java tcp, java udp

    TCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议.通过TCP协议传输,得到的是一个顺序的无差错的数据流.发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作. UDP是User Datagram Protoco

    tcp, udp, Java, socket, java网络编程, java套接字May 31

  • BlackHole开发日记-使用三种不同IO模型实现一个DNS代理服务器
    BlackHole开发日记-使用三种不同IO模型实现一个DNS代理服务器

    BlackHoleJ是一个DNS服务器.他的一个功能是,对于它解析不了的DNS请求,它将请求转发到另外一台DNS服务器,然后再将其响应返回给客户端,起到一个DNS代理的作用. 这个功能的实现经历了三个版本,也对应了三个经典的IO模型. BIO模型(Blocking I/O) BlackHoleJ代理模式最开始的IO模型,实现很简单,当client请求过来时,新建一个线程处理,然后再线程中调用DatagramChannel发送UDP包,同时阻塞等待,最后接收到结果后返回. public byte[

    udp, blackhole, DNS, BlackHoleJ, IO模型April 27

  • 笔记:先前的UDP聊天程序改良版

    代码着实写的很混乱,花了一天多一点的时间来写.遇到很多问题,通过google也解决了一点. 程序还有很多问题,同时打开两个会出现空指针异常. 关于监听端口,接收端属于一个单独的类,于是要想监听指定的端口需要得到另一个类中的数据,这个数据需要用static修饰,这样才能被接收窗口类得到. 将程序打成jar包:分别将源文件进行编译,在新建一个文件,在文件中输入:Main-Class: 包名.类名,然后回车.然后:jar -cvfm chat.jar chat.txt com 编程过程中遇到一个问题:

    swing, udp, Java, Thread, 聊天April 20

  • Java学习-网络编程(UDP)

    这个篇博客来介绍一下用UDP协议进行网络编程. UDP协议是一种面向无连接的协议.简单来说,它是类似的一个邮局系统(或者可以用发短信的原理去理解).有收件人和发件人,发件人可以直接发送邮件,不关心收件人是否可以收到.而收件人则当知道有邮件过来时去拿即可,也不需要告知发件人是否收到.在早期QQ视频聊天中就采用的是UDP协议.这种协议的延迟比较少,但是可能会出现丢失数据报的情况.这种特性比较适合那些要求实时性强而不需要保证正确性的应用程序,如视频电话会议系统.想要进一步了解UDP协议的话可以自行查找

    udp, Java, socketApril 19

  • UDP发送和接收数据

    发送程序: package com.kvt.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; /** * UDP发送消息测试:UDP接收端启动之后会一直阻塞

    udpMarch 26

  • java UDP 一对一文件传输

    学习了基于java 的网络编程,关于udp 的网络编程,这方面的东西前几天难住了哥,现在解决了,做个笔记.同时分享一下给以后的同学. UDP是并不是可靠的传输方式,字节序列并没有得到校验,所以传输文件时出现错误也是难免的.因为,txt,doc和jpg本身即使出错也不会影响打开,顶多出现个别字符或是个别像素错误不会影响整体,而exe则是cpu的指令执行序列你错一个就将会导致程序无法执行. 对于文件传输还是建议使用tcp,点对点的传输. 下面是我的代码,希望对各位用. 客服端: import jav

    udp, Java, 网络November 15

  • TCP UDP 协议

    TCP(Transmission Control Protocol 传输控制协议)协议是一种面向连接的,可靠的协议.她将源主机发出的字节流无差错的发送给互联网上的目标主机.在发送端,TCP协议负责把上层传送下来的数据分成段传递给下层.在接收端,TCP协议负责把收到的报文重新组合递交给上层. TCP协议还要处理端到端的流量的控制,以避免接受速度缓慢的接收方没有足够的缓冲区来接受发送方发送的大量的数据. UDP(User Dataram Protocol,用户数据报协议)协议是一个不可靠的.无连接协

    tcp, udpOctober 24

  • 簡單分稀 iptables 記錄 udp 微軟 138 端口

    /var/log/kern.log ... Jun 26 09:07:45 gnu-linux-debian kernel: [ 11.325205] IPTables Packet Dropped: IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:54:04:a6:f3:45:60:08:00 SRC=192.168.1.147 DST=192.168.1.255 LEN=229 TOS=0x00 PREC=0x00 TTL=128 ID=33860 PROTO=UDP

    iptables, udpJune 26

  • 将Long类型的数通过UDP传输

    在Server端先要利用ByteArrayInputStream将byte数据放入ByteArray中,再ByteArrayInputStream外套上DataInputStream.最后利用它的readLong()方法,将byte数组读出Long 类型.在Client端正好与其相反,还是利用这几个类,最后用toByteArray()将结果以Byte数组读出... import java.net.*; import java.io.*; public class UdpServer { publ

    udp, Java, Long类型的传输June 11

  • linux下udp 网络间通信程序+书上没有提过的问题自己想法

    经过五一好几天的娱乐,这几天翻过头又把socket的UDP编程反刍一下,借了几本书又思考了一下,又把给我解答问题的朋友们的留言看了一遍,对UDP的socket编程终于有所小获,在网络中跨平台试了一下,好使,甚是开心,并打算在此总结一下以供初入门的朋友们少走弯路,并在此感谢积极给我解答问题的朋友们 @圣何塞白话人 @mallon @zino @xinzaibing @mallon @dd 是你们让我懂得了开源的精神,我也会以开源支持者的身份积极参与其中.下面是我的正文. Linux下的socket

    linux, udp, 问题, socket, ideaMay 6

  • ubuntu下用gcc调试UDP socket--

    GCC真的很强大,这几天调试UDP socket的程序总下意识的以为GCC调试的时候不能接受标准输入,这让我很为难,刚才正巧外面闪电,我于是先用一个小程序试一试,果然推翻我原来浅薄想法: #include<stdio.h> int main() { int i; scanf("%d",&i); printf("get number is: %d\n",i); return 0; } 在ubuntu 11.10 下打开终端,用GDB调试: (gdb

    ubuntu, gcc, udp, socket, 调试April 27

  • 用udp实现断点续传,采用滑动窗口,延时重发的思路

    不知有没有现成好用的类,有的话还请告诉我一声,先谢谢了! 这个例子仅供学习参考.我原来觉得使用udp应该会比tcp快一些,但是既然要延时重发,也就是要保证连接可靠性:既然要可靠,不如干脆用tcp得了,tcp在传输层实现了滑动窗口和流量及拥塞控制,直接用serverSocket 编程简单一点,实现多线程下载也方便 一.滑动窗口,延时重发: 我是这么实现的:其中用到了Thread.suspend()和resume()这些被Deprecated的方法,不过我用的时候倒是没出什么问题. 发送方Sende

    udp, 断点续传, 发送文件夹, 滑动窗口, 延时重发November 29

  • Memcached Java client 2.6.2 released

    Memcached Java Client 2.6.1 release introduced a new performance-based branch, has the following major improvements: Than the old version, the 300 percent performance improvement; Compatibility with older versions, the user need to modify their sourc

    connection pool, email, exceptions, old version, developers, china, gmail, memcached, compatibility, object serialization, improvements, older versions, java client, performance improvement, authentication mechanisms, schooner, udp, information technology, protocol support, source code supportSeptember 22

  • Linux Heartbeat high availability solution of the log view (original)

    Log is an application tracking system and the best way, in the Heartbeat in the log can customize the output location, just in the ha.cf file can be configured, can be found in the author's specific http://czmmiao.iteye.com/blog/1174010 Here we look

    log messages, interface, signal handler, 192, linux, com blog, interval, udp, cf, initial configuration, broadcast, heartbeat, output location, master node, 17 nov, high availability solutionSeptember 17

  • Java UDP through NAT test

    <Transfer http://nonconductor.bokee.com/5042360.html > Had heard that using UDP through NAT can solve the P2P software in two client access to the Internet through the NAT to communicate the problem directly. Of course, the need for an intermediary

    lt, import java, java util, public void, implements, main string, static string, leo, bufferedreader, client access, inputstreamreader, udp, string line, int port, string msg, datagramsocket, datagrampacket, string cmd, p2p software, luoAugust 31

  • NSF firewall configuration issue

    According to "NFS Installation and Configuration" instructions configured. Only go to turn off the firewall. Will be prompted to open the firewall on the mount mount: mount to NFS server '192.168.0.6' failed: mount: System Error: No route to hos

    system error, 192, udp, rpc, configuration issue, firewall ports, local services, firewall settings, firewall service, firewall configuration, dynamic portsAugust 30

  • TCP connection - three-way handshake and four broken
    TCP connection - three-way handshake and four broken

    TCP connection - three-way handshake and four broken 1 connection-oriented TCP is a connection-oriented protocol, connection-oriented means any one party must be established before sending data channel, for example, like a telephone call: You need to

    seq, udp, sequence number, syn packet, handshake, ip address, server c, c client, connection oriented protocol, arrears, telephone call, confirmation packet, sample map, protocol connection, confession, girls and boys, answer the call, phone rings, boys girls, boys like girlsAugust 11

  • UDP协议

    UDP属于传输层协议,此协议的缺点是: 没有控制数据包的顺序和出错重发机制.数据包传输不稳定. 这种协议通常应用于对数据要求不高的场合,如查询应答服务.即时消息服务等. 使用UDP作为传输层协议的有NTP和DNS. UDP最大的一个缺陷就是安全性不高. 由于UDP没有明确的链接概念,在数据传输的过程中, 数据包很容易被劫持.伪造和篡改.

    udp, tcp ip, 腾讯, 协议July 17

  • 北窗夜抄(一)

    UDP 与TCP tcp 连接需要三次握手,断开需要四次握手,UDP不需要握手协议 TCP 是基于流的,需要手工分包,UDP是基于数据包的,一次收发是一个完整的数据包,不需要手工分包 TCP实现了重传机制,UDP 需要手工实现 TCP数据是有序的,UDP需要自己排序(注:如果用多线程处理TCP数据,则要注意接收,发送数据的次序,如果socket是绑定到固定的处理线程,则对TCP来说顺序是已经排好了的,不需要排序) 如果是IOCP的话TCP数据排序可以用读请求队列实现.

    tcp, udpJanuary 18