客户端是无法进行设置服务器端的IP是多少的.所以只能去获取, 大家有什么解方法>最好有源代码.我的想法是客户端运行时发布广播(把自己IP传出去),
服务器端接收后把自己的IP发回去.这样双方都知道IP就可以用socket通信了.
是不是这样?还有socket接到的数据全部保存到一个文件,怎么处理同时两个以上客户端都请求的情况,文件内容会不会出错.解决了再大量加分.
服务器端接收后把自己的IP发回去.这样双方都知道IP就可以用socket通信了.
是不是这样?还有socket接到的数据全部保存到一个文件,怎么处理同时两个以上客户端都请求的情况,文件内容会不会出错.解决了再大量加分.
2.客户端向这个端口进行广播,
3.服务器端收到广播后,就知道客户端的ip了,再传客户端回传一个消息,
4.客房端收到消息后,就知道服务器端的IP了
等二个写文件的并行控制,只要你作好互斥就OK了,比如将写文件的操作封装在一个函数中,进入这个函数后作好互斥,如 cs:TCriticalSection; //一个全局变量....
funtion fun_WriteLog(/.参数省略../)
begin
cs.Enter; //写文件
cs.Leave;
end;
如果一个udpclient一个udpserver通信我试过是不行的