利用TCP/IP协议的套接字接口函数(socket)及C++语言开发E-mail服务器/客户机(C/S)程序
C++没怎么接触过,学过C语言基础。windows环境下的套接字(socket)编程开发emailC/S程序很困难,很难理清头绪。盘算着只要部分实现email服务器/客户...
C++没怎么接触过,学过C语言基础。windows环境下的套接字(socket)编程开发email C/S程序 很困难,很难理清头绪。盘算着只要部分实现email服务器/客户机部分功能即可。对于email的工作原理和方式有基本了解,需要开个好头,请高手指点。最好有关于利用C++开发E-mail服务器/客户机(C/S)程序这方面的资料。谢谢
现在得用C++来实现。我需要一个大致的构架。实现C和S的部分功能吧,至少两者之间的通行功能 展开
现在得用C++来实现。我需要一个大致的构架。实现C和S的部分功能吧,至少两者之间的通行功能 展开
6个回答
展开全部
最重要的是先实现这个协议!!!!!!!!有了协议啥都好办。
就像网络游戏一样,首先服务器端程序需要设计C和S之间交互的原则。
就像网络游戏一样,首先服务器端程序需要设计C和S之间交互的原则。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C和S都是自己写?
那样就好办得多~
首先socket你先学会基本的tcp通信,然后自己制作协议来认证、发送接受命令以及下载附件之类的,记的要给报文加密~
还有,如果c++不熟就用C写,你不是说你会c吗.
那样就好办得多~
首先socket你先学会基本的tcp通信,然后自己制作协议来认证、发送接受命令以及下载附件之类的,记的要给报文加密~
还有,如果c++不熟就用C写,你不是说你会c吗.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
真羡慕你
我就很难遇到这样的需求
这种需求我会用2天做完,然后向领导声明需要用30天.也好好休息一段时间.太需要休息了.
我就很难遇到这样的需求
这种需求我会用2天做完,然后向领导声明需要用30天.也好好休息一段时间.太需要休息了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个用C++不知道该怎么弄,但是用VC++还是比较好实现都
VC的socket应该比c++的强大~~
VC的socket应该比c++的强大~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的CSocket编程
客户段线程函数
UINT fun(LPVOID pParam)
{
CSocket ff;
ff.Create();
ff.Connect(_T("127.0.0.1"),1500);
CString cc;
cc=_T("abcdef");
ff.Send(cc,cc.GetLength(),0);
return 0;
}
服务端线程函数
UINT fun(LPVOID pParam)
{
CSocket ss;
ss.Create(1500);
ss.Listen();
CSocket sss;
ss.Accept(sss);
int rec=sss.Receive(buffer,200,0);
buffer[rec]=0;
CString str;
str.Format(_T("%s"),buffer);
MessageBox((HWND)pParam,str,0,0);
return 0;
}
客户段线程函数
UINT fun(LPVOID pParam)
{
CSocket ff;
ff.Create();
ff.Connect(_T("127.0.0.1"),1500);
CString cc;
cc=_T("abcdef");
ff.Send(cc,cc.GetLength(),0);
return 0;
}
服务端线程函数
UINT fun(LPVOID pParam)
{
CSocket ss;
ss.Create(1500);
ss.Listen();
CSocket sss;
ss.Accept(sss);
int rec=sss.Receive(buffer,200,0);
buffer[rec]=0;
CString str;
str.Format(_T("%s"),buffer);
MessageBox((HWND)pParam,str,0,0);
return 0;
}
参考资料: http://hi.baidu.com/sanve/blog/item/44bbea11795b8bc4a6ef3f7a.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询