CString如何赋值给DWORD类型(IP地址)???
小弟初学VC,请教一个问题从数据库里存储IP地址的字段读取出存储的ip地址,想对这个ip地址发送数据如何操作?例如:CStringipaddress;ipaddress=...
小弟初学VC,请教一个问题
从数据库里存储IP地址的字段读取出存储的ip地址,想对这个ip地址发送数据如何操作?
例如:
CString ipaddress;
ipaddress = "10.0.0.1"
DWORD dwIP;
也就是说把ipaddress 赋值给dwIP应该如何赋值?
SOCKADDR_IN addrTo;
addrTo.sin_family=AF_INET;
addrTo.sin_port=htons(7882);
addrTo.sin_addr.S_un.S_addr=htonl(dwIP);
---------------------------
皇家救星1985 多谢你得帮助,能不能给个例子呢?我是初学vc好多东西不明白,呵呵,多谢了
--------------------------
281681792 的回答大家不要点,是个广告 展开
从数据库里存储IP地址的字段读取出存储的ip地址,想对这个ip地址发送数据如何操作?
例如:
CString ipaddress;
ipaddress = "10.0.0.1"
DWORD dwIP;
也就是说把ipaddress 赋值给dwIP应该如何赋值?
SOCKADDR_IN addrTo;
addrTo.sin_family=AF_INET;
addrTo.sin_port=htons(7882);
addrTo.sin_addr.S_un.S_addr=htonl(dwIP);
---------------------------
皇家救星1985 多谢你得帮助,能不能给个例子呢?我是初学vc好多东西不明白,呵呵,多谢了
--------------------------
281681792 的回答大家不要点,是个广告 展开
3个回答
展开全部
将字符串分割成四部分,分割字符串可以用CString的Mid函数,以'.'为分割界限
每部分用atoi转成整型,再将四个整形转成DWORD型,第一个数乘以2的24次方+第二个数乘以2的16次方+第三个数乘以2的8次方+第四个数
大致算法是这样,有什么细节不知道的再补充^_^
-------------------------------------------
还是自己写的好,有思考才有进步,你都能用VC了,相信有了算法自己肯定能写出来,加油!
每部分用atoi转成整型,再将四个整形转成DWORD型,第一个数乘以2的24次方+第二个数乘以2的16次方+第三个数乘以2的8次方+第四个数
大致算法是这样,有什么细节不知道的再补充^_^
-------------------------------------------
还是自己写的好,有思考才有进步,你都能用VC了,相信有了算法自己肯定能写出来,加油!
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
CString ipaddress;
ipaddress = "10.0.0.1"
addrTo.sin_addr.S_un.S_addr = inet_addr(ipaddress);
可以直接使用字符串的.
ipaddress = "10.0.0.1"
addrTo.sin_addr.S_un.S_addr = inet_addr(ipaddress);
可以直接使用字符串的.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
socket编程中IP地址可以使用字符串方式,没必要转换成SOCKADDR_IN结构体。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询