有没有人知道 sendto 函数的具体使用方法啊

gxmacc 2004-05-10 11:15:43
最近搞设计,关于 traceroute ,目前卡在 sendto 使用上,有谁赠于详细的资料,我不胜感激啊!!!!!!
...全文
249 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
anonimousboy 2004-05-10
  • 打赏
  • 举报
回复

/* File: client.c */

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>

int main(int argc, char **argv)
{
int fd;
struct sockaddr_in address;
int address_len;
char line[80] = "Client to Server string!\n";
int n;

//建立套接口
fd = socket(AF_INET, SOCK_DGRAM, 0);

//联接
bzero(&address, sizeof(address));
address.sin_family = AF_INET;
address.sin_addr.s_addr = inet_addr("127.0.0.1");
address.sin_port = htons(1234);
address_len = sizeof(address);

//发送数据
sendto(fd, line, strlen(line)+1, 0,
(struct sockaddr *)&address, sizeof(address));

//接收数据
n = recvfrom(fd, line, 80, 0, NULL, NULL);
printf("received %d:%s", n, line);
}
gaoxianfeng 2004-05-10
  • 打赏
  • 举报
回复
那是一楼的例子 :)
rexp 2004-05-10
  • 打赏
  • 举报
回复
你自己写的例子不是已经很详细了吗?
tianxiangyuan 2004-05-10
  • 打赏
  • 举报
回复
连例子都已经给出了。其实,可以参考一本经典图书:unix网络编程, 好像是这个名字。另,Linux网络编程 一书可作为入门图书。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧