• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: C/C++
  • 标签: p2p  c语言  

资源简介

模拟p2p应用例子,用c语言socket和多线程写的

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#pragma comment(lib“ws2_32.lib“)
#define  SRV_PORT 10009

char ip[16] = “192.168.3.129“;

struct userinfo{
char name[20];
SOCKADDR_IN addr;
bool u_state;
userinfo()
{
u_state = 0;
}
}friendinfo;
int connect_friend(SOCKADDR *);
main()
{
int port = 0;
char buf[256];
char name[20] = ““;
struct timeval timeout = {30};
int ret = 0;

printf(“输入端口号:\n“);
scanf(“%d“&port);

WSADATA wsa;
WSAStartup(MAKEWORD(22)&wsa);
SOCKADDR_IN SrvAddr;
memset((void *)&SrvAddr0sizeof(SrvAddr));
SrvAddr.sin_family = AF_INET;
SrvAddr.sin_addr.s_addr = inet_addr(ip);
SrvAddr.sin_port = htons(SRV_PORT);


SOCKADDR_IN CltAddr;
memset((void *)&Clt

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3464  2011-06-23 19:07  模拟p2p应用\client.cpp

     文件       2411  2011-06-23 15:05  模拟p2p应用\server.cpp

     目录          0  2011-08-26 14:56  模拟p2p应用

----------- ---------  ---------- -----  ----

                 5875                    3


评论

共有 条评论