c/c++ tcp/ip服务端如何架设

rocksent 2014-01-17 10:55:52
想要的效果是通过tcp/ip方式监听,收到传过来的字符串,再原路返回,如何实现呢

问题1:代码是什么?
问题2:如何把代码弄到window7上开启为服务开启监听?
问题3:这样的方式以后能扩展传文件吗?

只关心服务端(网页发来的消息)
没分了啊,全给了,感谢回答
...全文
210 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
零度的折翅 2014-01-19
  • 打赏
  • 举报
回复
这个是基础呀,推荐 从CSDN下载频道,有很多已经写好的例子,你可以去看看。
max_min_ 2014-01-19
  • 打赏
  • 举报
回复
引用 6 楼 rocksent 的回复:
[quote=引用 4 楼 max_min_ 的回复:] 服务端就一个关键的api而已!开启监听, socket->bind->listen->accept-> recv/send(read/write) listen就是你说的服务端监听,当有客户端连接的时候,listen维护的队列就会给accpet返回对应的套接字,通过此套接字和连接的客户端通信! 后期可以自己改善的,传文件是没有什么问题的!不过已经有比较成熟的了Ftp服务了!可以借鉴下!至于楼上说的tcp/ip协议卷1,不敢苟同,这本书是需要一定的网络基础的人去看的,而且需要对tcp/ip协议都有一定了解的!
版主,问题2是重点,比方我有实现listen recv这些代码了,在vc6.0上运行后是个黑框,最小化在底下监听,谁来给我关了不就完了嘛,我意思把这个代码如果能搞到开机自动运行的服务,这样不用怕谁来给我关掉了,由代码如何搞成服务,代码最终不是生成exe嘛,与服务也没啥关系啊,不知我表达出了我的意思了没有。。。。 udp吧感觉会丢包啊,从没想过,看来不是我想的那样,各位的回答让我涨了不少见识,基础不行啊,丢人了我,谢谢各位分享经验哈[/quote] 你的程序运行起来了,有客户端主动connect,程序被动的accpet,这就是一项服务啊! 你说的开机自动运行这个程序,我不懂windows下怎么弄,linux下是修改配置文件的!
rocksent 2014-01-19
  • 打赏
  • 举报
回复
看样子只能到这地步了。 问题总结, 问题1:找到tcp 和udp两种连接方式的实现网上很多,搜就出来,测试都通过 问题2:原因不明,先这样处理,能运行就行,到linux上后再去查查相当配置吧,所以搁置争议 问题3:看样子tcp也可以传文件,这样就可以放心使用了。ftp可能要重成熟一些,个人选择吧
max_min_ 2014-01-18
  • 打赏
  • 举报
回复
服务端就一个关键的api而已!开启监听, socket->bind->listen->accept-> recv/send(read/write) listen就是你说的服务端监听,当有客户端连接的时候,listen维护的队列就会给accpet返回对应的套接字,通过此套接字和连接的客户端通信! 后期可以自己改善的,传文件是没有什么问题的!不过已经有比较成熟的了Ftp服务了!可以借鉴下!至于楼上说的tcp/ip协议卷1,不敢苟同,这本书是需要一定的网络基础的人去看的,而且需要对tcp/ip协议都有一定了解的!
东莞某某某 2014-01-18
  • 打赏
  • 举报
回复
基础是硬伤啊 哥们,你就算拿python来实现 你也难受
  • 打赏
  • 举报
回复
建议看下<<tcp/ip协议卷1>>,再看一下socket编程方面的知识....,一步步来....
碼上道 2014-01-18
  • 打赏
  • 举报
回复
找一本网络聊天的源码,或者随便一本网络书上都有示例。 如果程序一定要弄成windows服务,这个跟网络本身没有关系,只要搜索一下就有一堆源码了
熊熊大叔 2014-01-18
  • 打赏
  • 举报
回复
1. 你随便找一本socket编程的书, 或者在网上搜一下socket编程, 都有现成的例子. 2. 和windows没有关系, 只要程序运行起来就可以了, 不需要设置什么服务. 3. 传文件, 你要实现文件传输协议(ftp/tftp), 或者拿一个现成的程序集成进去
bobo_包子 2014-01-18
  • 打赏
  • 举报
回复
例子很简单,关键是如何将这些东西使用面向对象的概念组装起来。
rocksent 2014-01-18
  • 打赏
  • 举报
回复
引用 4 楼 max_min_ 的回复:
服务端就一个关键的api而已!开启监听, socket->bind->listen->accept-> recv/send(read/write) listen就是你说的服务端监听,当有客户端连接的时候,listen维护的队列就会给accpet返回对应的套接字,通过此套接字和连接的客户端通信! 后期可以自己改善的,传文件是没有什么问题的!不过已经有比较成熟的了Ftp服务了!可以借鉴下!至于楼上说的tcp/ip协议卷1,不敢苟同,这本书是需要一定的网络基础的人去看的,而且需要对tcp/ip协议都有一定了解的!
版主,问题2是重点,比方我有实现listen recv这些代码了,在vc6.0上运行后是个黑框,最小化在底下监听,谁来给我关了不就完了嘛,我意思把这个代码如果能搞到开机自动运行的服务,这样不用怕谁来给我关掉了,由代码如何搞成服务,代码最终不是生成exe嘛,与服务也没啥关系啊,不知我表达出了我的意思了没有。。。。 udp吧感觉会丢包啊,从没想过,看来不是我想的那样,各位的回答让我涨了不少见识,基础不行啊,丢人了我,谢谢各位分享经验哈
帅得不敢出门 2014-01-18
  • 打赏
  • 举报
回复
tcp / udp都OK。

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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