局域网内的c/s程序问题 问:我有一个c/s程序在局域网内运行,我想client运行的时候主动去寻找服务端如果服务端运行的话就进行连接,如果网上没有服务端运行的话就引发错误。这怎么实现啊,谁能提供思路,有代码更好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 客户端创建一个socket链接服务器,服务器运行的时候listen某个端口,如果服务器没有运行,则client创建socket链接的时候会失败,检查失败代码就可以知道服务器是否在运行。 创建socket失败和服务端有没有listen有关系吗?我现在是不知道服务端将在哪台机器上运行,如果我用connect(...)调用也不知道服务器的地址但是只知道服务器肯定在这个局域网内某个机器上运行,但不知道是具体哪台机器。不知道我说明白了没 我想请问一下,你们平时在client需要调用connect函数和服务端创建连接的时候,服务端的IP地址是硬绑定的吗你怎么知道用户把服务端装到哪台机器上我初次学网络编程,问题很无知。 SERVER端的IP是事先知道的我这样认为 在客户端启动时,使用udp向局域网内群发一个消息,然后让服务器接受后回复该客户端,然后你想用Tcp还是Udp那就看你的了 楼上的可能是个可行的方法,利用多播是吧。至于server端的IP怎么能事先知道,我就不明白了 用UDP比较好一些,如果用UDP发广播消息就可以了。服务器收到后发回消息,然后可以协商用TCP建立连接。 大牛帮吗【【mfc加载bitmap位图问题】】 SDI 动态分割窗口 如何给不同窗口分配不同的view类 谁能说几种找到窗口的句柄的方法 有窗体句柄`但为啥取不了进程ID?(解决完再开小号给50分) 求教:哪位朋友能给一段最简单的文件生成及写入代码?? 【散分】迟到的CSDN注册一周年散分,兼升星散分 请问如何改变另一行程的窗口的属性? vs2010 请教_cdecl关键字 两个消息问题? VRML文件的读取? LINK : fatal error LNK1104: cannot open file "mfc42u.lib"
我现在是不知道服务端将在哪台机器上运行,
如果我用connect(...)调用也不知道服务器的地址
但是只知道服务器肯定在这个局域网内某个机器上运行,
但不知道是具体哪台机器。
不知道我说明白了没
函数和服务端创建连接的时候,服务端的IP地址是硬绑定的吗
你怎么知道用户把服务端装到哪台机器上我初次学网络编程,问题很无知。
我这样认为
至于server端的IP怎么能事先知道,我就不明白了
服务器收到后发回消息,然后可以协商用TCP建立连接。