我正在上一个网络课,教授在课堂上正在读这本书.不用说我不知道我在做什么.我们的学期项目是从我们的教科书中复制代码并建立一个客户端 - 服务器网络.从字面上复制代码而不做任何修改.
这本书在代码中有错误(缺少分号,额外的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)