int spatula_count = 3490;
char *secret_message = "The Cheese is in The Toaster";
int stream_socket, dgram_socket;
struct sockaddr_in dest;
int temp;
// 先以 TCP stream sockets:
// 假設已建立 sockets 並連線
// stream_socket = socket(...
// connect(stream_socket, ...
// 轉換為 network byte order
temp = htonl(spatula_count);
// 一般方式傳送資料:
send(stream_socket, &temp, sizeof temp, 0);
// 頻外方式傳送秘密訊息
send(stream_socket, secret_message, strlen(secret_message)+1, MSG_OOB);
// 現在用 UDP datagram sockets:
//getaddrinfo(...
//dest = ... // 假設 "dest" 承載目的端的位址
//dgram_socket = socket(...
// 以一般方式傳送秘密訊息:
sendto(dgram_socket, secret_message, strlen(secret_message)+1, 0,
(struct sockaddr*)&dest, sizeof dest);