请问,如何编程使A机的c端口与B机的d端口通讯?(非MFC,纯API)

swxlion 2004-08-30 11:27:19
RT

我现在遇到一个问题,要使A机的c端口与B机的d端口通讯。
目前我只知道如何使A机的e端口与B机的e端口通讯。

因为是时实系统中使用,所以不能使用MFC,需要使用API。

现请教大家。
...全文
129 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
PiggyXP 2004-09-01
  • 打赏
  • 举报
回复
可以的:)
swxlion 2004-09-01
  • 打赏
  • 举报
回复
谢谢大家,这下解决了.我结贴了^_^
swxlion 2004-09-01
  • 打赏
  • 举报
回复
只是A机作Server,B机不做。
这样的话,B机只bind,不listen,可以吗?
rwdx 2004-08-31
  • 打赏
  • 举报
回复
什么系统?什么端口?
allenq 2004-08-31
  • 打赏
  • 举报
回复
就是啊...A机的8010端口,和B机的8075端口分别开启socket侦听listen就行了啊
zhangshengyu 2004-08-31
  • 打赏
  • 举报
回复
before bind 10.1.152.76:8075 then connect 10.1.152.11:8010
PiggyXP 2004-08-31
  • 打赏
  • 举报
回复
像sevencat(七猫)说的,用最基本的几个socket api就可以实现啊

只要注意不要使用MFC的CSocket类就好了,在linux和windows系统中的socket使用都是类似的
large_small 2004-08-31
  • 打赏
  • 举报
回复
TO:swxlion()

你的那种方法必须在A(server)先开启,B(client)才能连接哟

要是A或是B都能当Server的话,你必在A和B上都打开同样的端口作Listen状哦
swxlion 2004-08-31
  • 打赏
  • 举报
回复
如果B机不开,行不行呢?
adamx 2004-08-31
  • 打赏
  • 举报
回复
建两个socket 分别在8010 和 8075 listen 不就可以了吗?
sevencat 2004-08-31
  • 打赏
  • 举报
回复
bind
connect
send
recv
socket
这几个函数估计就够 了吧。我想。
gdy119 2004-08-31
  • 打赏
  • 举报
回复
就是啊...A机的8010端口,和B机的8075端口分别开启socket侦听listen就行了啊
建议用如上所说的方法!
swxlion 2004-08-31
  • 打赏
  • 举报
回复
那请问,是不是这样:
A:( Serv )

... ...
socket( ... );
... ...
local.sin_addr.s_addr = htonl( INADDR_ANY );
... ...
local.sin_port = htons( 8010 );
... ...
bind( ... );
... ...
listen( ... );
... ...
while( true )
{
accept( ... );
... ...
}


B:( Client )

... ...
socket( ... );
... ...
bindaddr.sin_addr.s_addr = inet_addr( Serv );
bindaddr.sin_port = htons( 8075 );
... ...
bind( ..., ( struct sockaddr * )&bindaddr, sizeof( bindaddr) );
... ...
serv.sin_addr.s_addr = inet_addr( Serv );
serv.sin_port = htons( 8010 );
... ...
connect( ..., ( struct sockaddr * )&serv, sizeof( serv ) );
... ...




swxlion 2004-08-31
  • 打赏
  • 举报
回复
win2000。

比如说:10.1.152.11:8010 与 10.1.152.76:8075 通讯.(TCP)

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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