#
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的實現。還好最後我這邊沒問...