社区
通信技术
帖子详情
socket udp编程
yuanzhenhai
2010-08-16 05:47:57
rtsp,在完成 describe ,进入setup之后,vlc给服务器发送一个client_port=55990-55991 么,想问一下 socket编程,
udp如何向已知IP 和端口号 的目标发送数据??
...全文
75
4
打赏
收藏
socket udp编程
rtsp,在完成 describe ,进入setup之后,vlc给服务器发送一个client_port=55990-55991 么,想问一下 socket编程, udp如何向已知IP 和端口号 的目标发送数据??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uv_yifan
2010-08-18
打赏
举报
回复
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main(int argc, char** argv)
{
struct sockaddr_in saddr;
int sock;
int addr_len;
int len;
char buf[128];
int yes;
if((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
{
perror("socket");
exit(errno);
}else
{
printf("created socket success\n");
}
yes = 1;
setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &yes, sizeof(yes));
saddr.sin_family = AF_INET;
if(argv[2])
{
saddr.sin_port = htons(atoi(argv[2]));
}else
{
saddr.sin_port = htons(7838);
}
if(argv[1])
{
saddr.sin_addr.s_addr = inet_addr(argv[1]);
}else
{
printf("ip\n");
return -1;
}
addr_len = sizeof(saddr);
strcpy(buf,"hello world!");
len = sendto(sock, buf, strlen(buf), 0, (struct sockaddr *)&saddr, addr_len);
if( len < 0 )
{
printf("send fail\n");
}else
{
printf("send success\n");
}
return 0;
}
不知道这个符合lz的要求不,注释就不用写了,都比较明了。希望对lz有所帮助。
Atoric
2010-08-18
打赏
举报
回复
struct sockaddr_in client;
client.sin_family=AF_INET;
client.sin_port=htons(DEST_PORT);
client.sin_addr.s_addr=inet_addr(DEST_IP);
sock =socket(AF_INET,SOCK_DGRAM,0);
sendto(sock, data, datalen, 0, (struct sockaddr*)client, sizeof(client));
yuanzhenhai
2010-08-16
打赏
举报
回复
struct sockaddr_in client;
client.sin_family=AF_INET;
clientr.sin_port=htons(DEST_PORT);
clientr.sin_addr.s_addr=inet_addr(DEST_IP);
socket1=socket(AF_INET,SOCK_DGRAM,0);
connect(socket1, (const sockaddr *)&client, len) ;//申请UDP套接字
send(socket1,buffer,size,0);
似乎这种方法可行,不知道有没有别的方法??
比如用sendto(),注意已知道IP和端口号
一次.net
Socket
UDP
编程
一次.net
Socket
UDP
编程
的10万客户端测试记录.包含客户端和服务器端,需要注意的是客户端里由于电脑端口问题,测试最好分多台电脑。 http://www.cnblogs.com/keyindex/archive/2010/12/15/1901875.html
TCP/
UDP
socket
调试工具
TCP/
UDP
socket
调试工具 TCP/
UDP
socket
调试工具
Socket
Tool调试软件是一款网络TCP/
UDP
通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。她可以帮助网络
编程
人员、网络维护人员检查所...
linux下
socket
编程
(广播组播和
udp
)源码
linux下
socket
编程
,适合初学者。 包括 广播 组播和
udp
的测试代码, 全部经本人测试通过。 标准C编写,如在windows下,只要稍作修改,即可使用。
Java
Socket
编程
最简单示例
基于TCP和
UDP
的
socket
编程
,给出了最简单的示例代码。 相关博文地址: http://blog.csdn.net/wintys/archive/2008/12/15/3525643.aspx http://blog.csdn.net/wintys/archive/2008/12/15/3525619.aspx
基于TCP和
UDP
的
socket
通信程序(C语言)
C语言编写的两个聊天程序,一个是基于TCP一个是基于
UDP
,算是给初学
socket
编程
的朋友一个启迪吧,里面代码注释比较详细,代码尽量去掉不相干的东西,突出TCP和
UDP
通信的过程。
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章