| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 321 人关注过本帖
标题:大家帮帮我吧
只看楼主 加入收藏
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
结帖率:73.08%
收藏
已结贴  问题点数:10 回复次数:4 
大家帮帮我吧
这是关与socket函数他是被哪个头文件包含的?
是不是<winsock.h> he  <winsock2.h> 在这里面是不是啊他们除了板本不同还有什么的不同呢?
还有我想要用c做一个邮件发送的客户端clien.exe,功能是将本地按键的信息,发送到制定的邮箱里如:hello@
我已经有了键盘纪录的代码,求将纪录的信息发送的邮箱里,
就是涉及到smtp和socket函数的使用的
搜索更多相关主题的帖子: 按键 客户端 键盘 信息 
2012-05-22 18:03
nongzhaobo
Rank: 3Rank: 3
来 自:广西南宁
等 级:论坛游侠
帖 子:59
专家分:155
注 册:2012-4-8
收藏
得分:5 
我是菜鸟啊.......
2012-05-22 18:06
silent_world
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:258
专家分:1138
注 册:2011-9-24
收藏
得分:5 
同样的问题,发了两个帖子。
给点代码你参考吧
两个头文件是有差别的,一个是32位,一个是16位
winsock2是winsock的扩展
注意和加载的库一致就行了

#include <stdio.h>
#include <stdlib.h>

#ifdef WIN32
#include <winsock2.h>
#pragma   comment(lib,"ws2_32.lib")
#else
#include <sys/socket.h>
#include <sys/types.h>
#include <cygwin/in.h>
#endif

int net_start(void)
{
     void *me = 0;
#ifdef WIN32
     WORD wVersionRequested;
     WSADATA wsaData;
     

     wVersionRequested = MAKEWORD( 1, 1 );
     if(WSAStartup(wVersionRequested, &wsaData) != 0)
          return -1;
     else if(LOBYTE(wsaData.wVersion) != 1 || HIBYTE(wsaData.wVersion) != 1)
     {
          WSACleanup();
          return -1;
     }
#endif
     return 0;
}



[ 本帖最后由 silent_world 于 2012-5-22 18:39 编辑 ]
2012-05-22 18:30
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
你一定会得分的大牛,谢了
2012-05-22 18:53
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
代码我要了!
2012-05-22 18:55
快速回复:大家帮帮我吧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014530 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved