问一个比较初级的问题,用两个socket,是不是要用不同的端口

relaxisland 2007-10-04 04:06:31
想客户端和服务端分别设置两个socket,然后两两通信,
为了区别收到的消息来自那个socket,是不是必须采用不同的端口进行通信。
谢谢
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
neversaydie518 2007-10-13
  • 打赏
  • 举报
回复
一个IP地址和一个端口号可以唯一确定网络上某台机器的某项服务。如果你想提供不同的服务,端口号应当不同。
maomaoxu12365 2007-10-05
  • 打赏
  • 举报
回复
两个进程的话,是开两个端口,服务器端是可以连接多个客户端的,所以我认为你的服务器端只创建一个socket就行了,可以接受不同的客户端接受不同的数据,但要用线程.
boyofbit 2007-10-05
  • 打赏
  • 举报
回复
端口当然要不同,不然socket的创建会失败
arong1234 2007-10-05
  • 打赏
  • 举报
回复
那当然会只能每个socket一个端口
relaxisland 2007-10-05
  • 打赏
  • 举报
回复
To sTeVes,
谢谢你的回答。
是想分别设置两个,
比如每台机器各有两个进程,负责不同的数据通信。
surgent 2007-10-05
  • 打赏
  • 举报
回复
一个socket一个端口
Eric_Wei 2007-10-04
  • 打赏
  • 举报
回复
想客户端和服务端分别设置两个socket,然后两两通信?

这句话完全不明白,分别设置一个,还是分别设置两个?
如果你每个机器都要建两个socket,就需要开两个端口。
如果你为了双机通讯,只要建一个socket,那么就不需要建立两个。
arong1234 2007-10-04
  • 打赏
  • 举报
回复
一个是服务器端的,一个是客户端的,本身不就已经又IP地址不同了?
vcnewer 2007-10-04
  • 打赏
  • 举报
回复
不用

18,356

社区成员

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

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