我做了个WINSOCK下的聊天程序(DELPHI控制台程序,在DOS下运行)出现以下几个问题,希望高手给予解决,在IP为12.0.0.2的机器中首先运行服务端程序,功能是接受客户端的连接并返回信息,开放的端口为80801:在客户端连接服务端时要求输入密码,但服务端只接收一个字符如何让他接收多个字符直到按了回车表示确认:buff:array[0..4096] of char;
recv(getclient,buff,1024,0);//获取输入的密码到pass缓存中
这端程序中只输入一个字符程序就自动返回个了服务端2:在连接后当输入e时退出并从新用listen监听但是可以退出就是不能在监听了,请问如何解决
WSACleanup();
closesocket(bindserver);
退出连接的代码
重新监听就是重新设置一便
以上两个问题是我始终不得其解,希望高手给予指导,谢谢