?? socket11_1.c
字號(hào):
/* 接收方代碼 */
#include <sys/types.h>
#include <sys/socket.h>
#include <errno.h>
struct sockaddr myname;
struct sockaddr from_name;
char buf[80];
main()
{
int sock;
int fromlen, cnt;
sock = socket(AF_UNIX, SOCK_DGRAM, 0);
if (sock < 0) {
printf("socket failure %d\n", errno);
exit(1);
}
myname.sa_family = AF_UNIX;
strcpy(myname.sa_data, "/tmp/tsck");
if (bind(sock, &myname, strlen(myname.sa_data) +
sizeof(myname.sa_family)) < 0) {
printf("bind failure %d\n", errno);
exit(1);
} /* 建立套接字 */
cnt = recvfrom(sock, buf, sizeof(buf),
0, &from_name, &fromlen);
if (cnt < 0) {
printf("recvfrom failure %d\n", errno);
exit(1);
} /* 調(diào)用recvfrom函數(shù)從套接字接收數(shù)據(jù) */
buf[cnt] = '\0'; /* 添加字符串結(jié)束標(biāo)志 */
from_name.sa_data[fromlen] = '\0';
printf("'%s' received from %s\n",
buf, from_name.sa_data);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -