net/server_epoll.lua
changeset 9385 31a2be28729c
parent 9384 80be543a3785
child 9386 3260902a5b22
equal deleted inserted replaced
9384:80be543a3785 9385:31a2be28729c
   499 		read_size = read_size or (server and server.read_size);
   499 		read_size = read_size or (server and server.read_size);
   500 		writebuffer = {};
   500 		writebuffer = {};
   501 		tls_ctx = tls_ctx;
   501 		tls_ctx = tls_ctx;
   502 	}, interface_mt);
   502 	}, interface_mt);
   503 
   503 
   504 	if client.getpeername then
   504 	local ok, peername, peerport = pcall(client.getpeername, client);
   505 		conn.peername, conn.peerport = client:getpeername();
   505 	if ok then
   506 	end
   506 		conn.peername, conn.peerport = peername, peerport;
   507 	if client.getsockname then
   507 	end
   508 		conn.sockname, conn.sockport = client:getsockname();
   508 	local ok, sockname, sockport = pcall(client.getsockname, client);
       
   509 	if ok then
       
   510 		conn.sockname, conn.sockport = sockname, sockport;
   509 	end
   511 	end
   510 	return conn;
   512 	return conn;
   511 end
   513 end
   512 
   514 
   513 -- A server interface has new incoming connections waiting
   515 -- A server interface has new incoming connections waiting