我正在为学校建立一个简单的客户端/服务器程序.服务器从客户端接收消息并在控制台中显示它.
它使用Java和UDP套接字.客户端和服务器都在工作.
我的问题出在服务器上.在控制台中显示消息后,它会用垃圾填充剩余的行(小方块更精确).
客户来源:
import java.io.*;
import java.net.*;
public class Main {
public Main() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
int argc = args.length;
if (argc!=2){
System.out.println("Syntax:");
System.out.println("java javaUDPclient ip/hostname port");
return;
}
String hostname = args[0];
int port = Integer.parseInt(args[1]);
//create
try{
System.out.println ("Binding to a local port");
// CREATE A DATAGRAM SOCKET, BOUND TO ANY AVAILABLE LOCAL PORT
DatagramSocket socket = new DatagramSocket();
System.out.println ("Bound to local port " + socket.getLocalPort()); …Run Code Online (Sandbox Code Playgroud) 我安装了Windows 8 64位和Visual Sudio 2012.
后来,在课堂上,老师给了我们一个.cpp文件,试试我们电脑上的udp服务器.它应该只是运行和使用,但在我的情况下,VS给了我一些未解决的外部
#include <stdio.h>
#include <winsock.h>
#define GET_TIME "TIME\r\n"
#define MAX_MSG_SIZE 100
void processClient(LPVOID param);
void main(int argc, char **argv)
{
SOCKET s, cliSocket;
WSADATA wsaData;
int iResult, len;
struct sockaddr_in serv_addr, cli_addr;
SECURITY_ATTRIBUTES sa;
DWORD thread_id;
if(argc != 2){
printf("Usage: %s <time_server_port>\n", argv[0]);
getchar();
exit(1);
}
// Initialize Winsock
iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
if (iResult != 0) {
printf("WSAStartup failed: %d\n", iResult);
getchar();
exit(1);
}
if((s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) == SOCKET_ERROR){
printf("Unable to create …Run Code Online (Sandbox Code Playgroud) 我正试图$cookieStore.get("username")从这样的服务中访问$ cookieStore():
var angServices = angular.module('angServices', ['ngResource', 'ngCookies']);
angServices.factory('rsrUser', [ '$resource',
function($resource, $cookieStore){
var req = "/login"
var timestamp = getMicrotime(true).toString();
var username = $cookieStore.get("username");
return $resource(baseURL + req, {}, {
logIn: {method:'POST',
isArray:false,
headers:{
'X-MICROTIME': timestamp,
'X-USERNAME': username,
'X-HASH': getHMAC(timestamp, req)
}
}
});
}]);
Run Code Online (Sandbox Code Playgroud)
但这会回来 TypeError: Cannot call method 'get' of undefined
我做错了什么或者为什么要做到这一点更好?