这篇文章主要介绍了简单的socket编程入门示例,简单实现client输入内容发送到server端输出,需要的朋友可以参考下
功能简单实现client输入内容发送到server端输出
#include
#include
#pragma comment(lib, “ws2_32.lib”)
using namespace std;
int main()
{
// 初始化 Winsock.
WSADATA wsaData;
int iResult = WSAStartup( MAKEWORD(2,2), &wsaData );
if ( iResult != NO_ERROR )
{
cout<<"failed to initialize!"<<endl;
return 0;
}
// 建立socket socket.
SOCKET client;
client = soc来源gaodai#ma#com搞@@代~&码网ket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
if ( client == INVALID_SOCKET )
{
cout<<"failed to create client socket!"<<endl;
WSACleanup();
return 0;
}
// 连接到服务器.
sockaddr_in clientService;
clientService.sin_family = AF_INET;
clientService.sin_addr.s_addr = inet_addr( “127.0.0.1” );
clientService.sin_port = htons( 13579 );
if ( connect( client, (SOCKADDR*) &clientService, sizeof(clientService) ) == SOCKET_ERROR)
{
cout<<"Failed to connect"<<endl;
closesocket(client);
WSACleanup();
return 0;
}
// 发送数据.
int bytesSent;
char sendbuf[4096] = “Client: Sending data.”;
while(TRUE)
{
bytesSent = send( client, sendbuf, strlen(sendbuf), 0 );
gets_s(sendbuf, 4096);
}
closesocket(client);
WSACleanup();
return 0;
}
以上就是简单的socket编程入门示例的详细内容,更多请关注gaodaima搞代码网其它相关文章!