服务器端:
serv.sin_addr.s_addr=htonl(INADDR_ANY);
serv.sin_family=AF_INET;
serv.sin_port=5000;
addlen=sizeof(serv);
//创建SOCKET
sock=socket(AF_INET,SOCK_STREAM,0);
//绑定SOCKET
if(bind(sock,(sockaddr*)&serv,addlen))
{
theList.InsertItem(count++,"绑定失败");
}
else
{
listen(sock,5);
AfxBeginThread(&thread,0);
}
客户端:
tcpClient=new TcpClient();
IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];//获取本机内网IP
string ip=ipAddr.ToString();
//向指定的ip地址的服务器发送连接请求
//TODO: 读取配置文件中的端口以及服务器地址
string serverip=MyLogin.GetIniData("url","serverip");
string serverport=MyLogin.GetIniData("url","serverport");
tcpClient.Connect(IPAddress.Parse(serverip),Int32.Parse(serverport));
//UserAlias=txtAlias.Text;
Strm=tcpClient.GetStream();
//启动一个新的线程,执行方法this.ServerResponse(),响音服务器的消息
Thread thread=new Thread(new ThreadStart(this.ServerResponse));
thread.IsBackground=true;
thread.Start();客户端连接时,提示“不能做任何连接,目标机器积极的拒绝它”新手,请高人指点!!多谢