相关疑难解决方法(0)

C中的Windows套接字编程

我正在上一个网络课,教授在课堂上正在读这本书.不用说我不知道​​我在做什么.我们的学期项目是从我们的教科书中复制代码并建立一个客户端 - 服务器网络.从字面上复制代码而不做任何修改.

这本书在代码中有错误(缺少分号,额外的paranthesis),但我设法至少编译代码.但是,我遇到了一堆链接错误.

示例:错误1错误LNK2019:未解析的外部符号impsendto @ 24在函数_main C中引用:\ Users\Documents\Visual Studio 2010\Projects\Client_Server\Client_Server\Client_Server\Server.obj Client_Server

我查找了错误代码,我认为代码正在尝试链接到头文件中不存在的定义.我很难修复LNK错误与语法错误.但就像我说的,我不知道如何解决这个问题.我正在为服务器端发送代码,我在客户端遇到了同样的错误.

include <stdio.h>
include <string.h>
include <WinSock2.h>
include <WinSock.h>
include <stdint.h>
include <time.h>

int main(void) {

int s;      
int len;
char  buffer[256];  
struct sockaddr_in servAddr; 
struct sockaddr_in clntAddr; 

int clntAddrLen; //length of client socket addre

//Build local (server) socket add

memset(&servAddr, 0, sizeof(servAddr));
servAddr.sin_family = AF_INET;
servAddr.sin_port = htons(21);
servAddr.sin_addr.s_addr = htonl(INADDR_ANY);

   //create socket
if((s=socket(PF_INET, SOCK_DGRAM, 0) <0 ))
{
   perror("Error: Socket Failed!");
    exit(1);
}

//bind socket to …
Run Code Online (Sandbox Code Playgroud)

c sockets windows networking tcp

4
推荐指数
3
解决办法
3万
查看次数

标签 统计

c ×1

networking ×1

sockets ×1

tcp ×1

windows ×1