資源簡介
《使用說明》
0.運行程序前請查看是否將InitSock.h
文件引入到項目中。
1.首先修改聊天對方的IP地址
2.請首先運行服務端(server)程序,再運行客戶端(client)程序:
如配置正確服務端會收到相關連接信息。
3.連接成功后,需要由服務器端首先發起會話(輸入消息并確認發送),
客戶端收到消息后才能輸入消息并確認發送到服務器端。
并且雙方每次只能發送一條消息。如想發送第二條消息,需要等待該方成功
接受到另一方的消息后才能繼續輸入消息。
代碼片段和文件信息
//?TCPClient.cpp文件?
/*?
????????????????《使用說明》?
0.運行程序前請查看是否將initsock.h?
??文件引入到項目中。?
1.首先修改聊天對方的IP地址?
2.請首先運行服務端(TCPServer)程序,再運行客戶端(TCPClient)程序:?
??如配置正確服務端會收到相關連接信息。?
3.連接成功后,需要由服務器端首先發起會話(輸入消息并確認發送),?
??客戶端收到消息后才能輸入消息并確認發送到服務器端。?
??并且雙方每次只能發送一條消息。如想發送第二條消息,需要等待該方成功?
??接受到另一方的消息后才能繼續輸入消息。?
*/?
#include?“InitSock.h“?
#include??
#include??
CInitSock?initSock;?????//?初始化Winsock庫?
int?main()?
{?
????//?創建套節字?
????SOCKET?s?=?::socket(AF_INET?SOCK_STREAM?IPPROTO_TCP);?
????if(s?==?INVALID_SOCKET)?
????{?
????????printf(“?Failed?socket()?\n“);?
????????return?0;?
????}?
?????
????//?也可以在這里調用bind函數綁定一個本地地址?
????//?否則系統將會自動安排?
?????
????//?填寫遠程地址信息?
????sockaddr_in?servAddr;??
????servAddr.sin_family?=?AF_INET;?
????servAddr.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????566??2009-10-28?19:36??c++?2人聊天\server\InitSock.h
?????文件?????176209??2009-10-28?20:26??c++?2人聊天\server\Debug\server.exe
?????文件???????2462??2009-10-28?20:26??c++?2人聊天\server\server.cpp
?????文件????????566??2009-10-28?19:36??c++?2人聊天\client\InitSock.h
?????文件???????1928??2009-10-28?20:09??c++?2人聊天\client\client.cpp
?????文件?????213073??2009-10-28?20:09??c++?2人聊天\client\Debug\client.exe
?????目錄??????????0??2009-10-28?19:43??c++?2人聊天\server\Debug
?????目錄??????????0??2009-10-28?19:45??c++?2人聊天\client\Debug
?????目錄??????????0??2009-10-28?19:34??c++?2人聊天\server
?????目錄??????????0??2009-10-28?20:33??c++?2人聊天\client
?????目錄??????????0??2009-10-28?20:33??c++?2人聊天
-----------?---------??----------?-----??----
???????????????394804????????????????????11
評論
共有 條評論