/**************************************************************技术博客http://www.cnblogs.com/itdef/技术交流群群号码:324164944欢迎c c++ windows驱动爱好者 服务器程序员沟通交流**************************************************************/// MySocket.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Acceptor.h"#include "TcpStream.h"#include <iostream>DEF::SocketInit gSockInit;int main(int argc, char* argv[]){ if ( strcmp(argv[1],"-s")== 0 ) { DEF::SockAddrIn sockaddr(8823, "127.0.0.1"); DEF::Acceptor acctor(sockaddr); DEF::Socketpp sockfd(acctor.Accept()); char buf[1024] = { 0 }; sockfd.Read(buf,sizeof(buf)); std::cout << buf << std::endl; } else if (strcmp(argv[1], "-c") == 0) { DEF::SockAddrIn sockaddr(8823, "127.0.0.1"); DEF::TcpStream::Connect(sockaddr); DEF::TcpStreamPtr stream(DEF::TcpStream::Connect(sockaddr)); if (stream.get() == nullptr) return 0; char* buf = "Hello World!"; stream->Write(buf,strlen(buf)+1); } return 0;}原文:http://www.cnblogs.com/itdef/p/5153908.html