问一个关于纯C编写网络程序的问题, 大家请进, up有分!

angelface 2005-01-14 02:55:27
想写一个纯C的网络程序, (主要是用于P2P服务器端) 请问纯C可以写这样的程序么?(我想应该可以吧)

如果可以我须要哪些东西呢? 比如winsock2.h?或是其它的库?

我是在windows下, 谢谢大家了!
...全文
299 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
cavid 2005-01-16
  • 打赏
  • 举报
回复
eMule就是C++编写的
angelface 2005-01-16
  • 打赏
  • 举报
回复
嘿嘿, 谢谢楼上了, 但是, 我主要是想用C,

谢谢上面各位, 结贴!
stevens2009 2005-01-15
  • 打赏
  • 举报
回复
一下供参考:

/*初始化Winsock*/
iRes = WSAStartup(0x0202,&wsaData);
if(iRes != 0)
{
return 1;
}

/*建立Windows监听套接字*/
g_Listen = socket(AF_INET, SOCK_STREAM, 0);
if(g_Listen == INVALID_SOCKET)
{
return 1;
}

/*异步选择I/O模型*/
WSAAsyncSelect(g_Listen, g_hWebWindow, WM_SOCKET, FD_ACCEPT|FD_CLOSE);

InternetAddr.sin_family = AF_INET;
InternetAddr.sin_addr.s_addr = htonl(INADDR_ANY);
InternetAddr.sin_port = htons(PORT);


if(bind(g_Listen,(PSOCKADDR)&InternetAddr,sizeof(InternetAddr)) == SOCKET_ERROR)
{
return 1;
}

/*进入监听状态*/
if (listen(g_Listen, 5))
{
return 1;
}
pcyy 2005-01-15
  • 打赏
  • 举报
回复
up
歪歪 2005-01-15
  • 打赏
  • 举报
回复
关注
CMyMfc 2005-01-15
  • 打赏
  • 举报
回复
up
suyouxin 2005-01-15
  • 打赏
  • 举报
回复
up
angelface 2005-01-14
  • 打赏
  • 举报
回复
windows网络编程 谁有呢?
songsong 2005-01-14
  • 打赏
  • 举报
回复
应该说是标c吧?

dean7411 2005-01-14
  • 打赏
  • 举报
回复
up
chinaboson 2005-01-14
  • 打赏
  • 举报
回复
UP
我那有电子版
www.wishope.com
wu_ricks 2005-01-14
  • 打赏
  • 举报
回复
用SOCKET
wu_ricks 2005-01-14
  • 打赏
  • 举报
回复
不会C++真的会很残
angelface 2005-01-14
  • 打赏
  • 举报
回复
嘿嘿, 可以就好,

不用c++就好,

api没有什么问题,

winsock2.h和windows.h就可以了么?
cfadongdongcfa 2005-01-14
  • 打赏
  • 举报
回复
。。。。。。。就是不用c++了,当然可以的,嘎嘎
somedummy 2005-01-14
  • 打赏
  • 举报
回复
……

晕倒,什么叫纯C?按照ISO的定义,我看是没有什么可能了,只有C标准库的支持,玩什么啊?没有socket的支持还写网络程序?
zoohoo 2005-01-14
  • 打赏
  • 举报
回复
头文件好像是winsock2.h和windows.h吧,还需要库文件,在msdn上查看一下socket的帮助,那儿有的
dongyuanzhang 2005-01-14
  • 打赏
  • 举报
回复
可以说是必看。

《面向软件工程的Visual C++网络程序开发》是新书,不错。
kobefly 2005-01-14
  • 打赏
  • 举报
回复
oo正解
kobefly 2005-01-14
  • 打赏
  • 举报
回复
oo正解
加载更多回复(1)

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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