网络通讯
logens
海阔凭鱼跃,天高任鸟飞
展开
-
关于网络的那些事
重拾基础,今天要来说一下关于网络的那些事,特意找了一些资料来学习笔记。iocp是Windows中比较经典的一个模型,这个模型堪称全异步通信,所以找了实例强悍的一位大牛来学习分析。先看主要的APIHANDLE CreateIoCompletionPort(HANDLE fileHandle, //连入的套接字句柄,没有置空 ...原创 2020-02-21 11:04:18 · 181 阅读 · 0 评论 -
聊一聊网络的那点事
最近在抓一些基础,所以偶尔也会写一些实例程序,可能写的有点糙,所以拿上来大伙品评品评。服务端代码:#include <winsock2.h>#include <windows.h>#include <stdio.h>#pragma comment(lib,"ws2_32")#define PORT 5150#define DATA_BUFSI...原创 2020-02-20 17:27:06 · 141 阅读 · 0 评论 -
windows网络的一点整理
基于对网络的一点兴趣,突然之间想总结以下windows网络相关的一些内容。通常的网络io模型有四种1 同步阻塞(blocking io)2 同步非阻塞(non-blocking io)默认创建的socket都是阻塞的,非阻塞io要求socket被设置为nonblock,3 io多路复用(io multiplexing),又称为异步阻塞io,经典的reactor模式。4 异步io...原创 2020-02-20 15:55:13 · 210 阅读 · 0 评论 -
java 查看被占用端口并且杀死相应进程
public class TestPort{ public static void main(String[] args) { System.out.println(getPID("3306"));//得到进程ID,3306是端口名称 System.out.println(getProgramName(getPID("3306")));/...转载 2018-12-27 16:09:24 · 1809 阅读 · 0 评论 -
vlc源码分析一
原文地址https://www.cnblogs.com/jiayayao/p/6736201.html首先,此篇文章是借鉴的网上一位大牛的神作,我只是借此学习并整理出来,但愿对自己和各位都有帮助。RTSP的会话流程一 查询服务器端可用方法C--S : OPTION request //询问都有哪些方法可用S--C : OPTION response...转载 2019-07-01 20:11:00 · 1071 阅读 · 0 评论 -
vlc源码分析二
vlc音视频同步vlc播放里媒体时实现音视频同步,简单来说就是发送方发送的RTP包带有时间戳,接收方根据此时间戳不断矫正本地时钟播放音视频时根据本地时钟进行同步播放。首先了解两个概念:stream clock 和system clock,stream clock是流时钟,即打包RTP中的时间戳,system clock是本地时钟,当前系统的tick。当第一个rtp包来到时fSyn...转载 2019-07-01 21:14:12 · 844 阅读 · 0 评论 -
stun 服务器
转自:https://gist.github.com/zziuni/3741933# source : http://code.google.com/p/natvpn/source/browse/trunk/stun_server_list# A list of available STUN server.stun.l.google.com:19302s...转载 2019-06-23 17:44:41 · 1682 阅读 · 0 评论 -
libevent多线程信令处理
https://blog.csdn.net/flyingleo1981/article/details/51862857因为原作者是在linux平台下码的代码,所以我将其中不同的api提出来,简单的定义了下,只为以后编写代码调试用/*multiserver.h */#pragma once#include <stdio.h>#include <stdlib...转载 2019-06-27 14:50:21 · 310 阅读 · 0 评论