自定義協議族

2021-05-05 17:03:36 字數 1208 閱讀 8764

#

include

#include

#include

#include

#define pf_myfamily    28

static

void stream_csk_destroy_sock(

struct sock * sk)

static

void my_proto_close(

struct sock *sk,

long timeout)

struct my_priv_struct

;static

struct proto my_proto =

;static

int my_release(

struct

socket

*sock)

static

struct proto_ops my_ops =

;static

int family_create(

struct

socket

*sock,

int protocol)

sock_init_data(sock, sk)

;return 0;

alloc_err:

return

-1;}

static

struct net_proto_family family =

;static

int __init private_init(

void

)ret = sock_register(

&family);if

(ret < 0)

printk(kern_notice "sock_register success/n");

return 0;

sock_err:

proto_unregister(

&my_proto)

;proto_err:

return

-1;}

static

void __exit private_exit(

void

)module_init(private_init)

;module_exit(private_exit)

;module_license(

"gpl");

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...

自定義協議 你也可以自定義報頭協議

在學習過計算機網路的課程,我們知道剛開始計算機都是單獨離線工作的,沒有聯網的情況下計算機的資訊共享能力 運算能力都非常有限,後來誕生了計算機網路.有了就是那幾網路,計算機 a 的資訊和資料可以通過網路傳遞到計算機 b,同樣計算機 a 可以獲取到來自計算機 b 的資料.但是不同計算機之間交換資料的時候...

python 自定義協議

前面說到最近在寫python的一些東西,然後和另外一位小夥伴定義了協議,然後昨天我有一部分東西沒理解對,昨天上午我自己重寫了一遍接收和傳送的全部邏輯,昨天下午補了壓力測試的指令碼,自測沒問題之後告知聯調的小夥伴。結果上午還是出了一點問題,然後我們兩對 他寫了乙個python的實現。還好最後我這邊沒問...