TCP/IP
-
File - Upload / DownloadJava/Spring 2018. 8. 23. 17:53
pom.xml에서 파일 업로드에 필요한 Dependency를 추가한다. commons-fileupload commons-fileupload 1.3.3 applicationContext.xml에서 파일 업로드 설정을 한다. 100MB가 최대 용량이다. * Form 객체를 Command Object라고 부른다. 파일업로드를 사용하기 위해 write.jsp의 form 태그에 enctype="multipart/form-data"를 입력한다. Spring Framework에서는 File을 MultipartFile 객체로 전달 받는다. * Servlet / Jsp 에서는 Upload가 불가능하다. -> Java File Transfer가 없기 때문이다. Commons-fileupload는 file을 byte단위로 ..
-
Java - NetworkJava 2018. 2. 5. 12:31
// Network import java.net.InetAddress;import java.net.UnknownHostException; public class GetIP { public static void main(String[] args) throws UnknownHostException { // Get LocalHost IP InetAddress addr = InetAddress.getLocalHost(); System.out.println(addr.getHostAddress()); // Get Domain IP String domain = "www.sangmoo.xyz"; addr = InetAddress.getByName(domain); System.out.println(addr.getHost..
-
C_TCP/Ip_HeaderC 2017. 12. 25. 01:44
#ifndef __TCPIP_LIB_H__#define __TCPIP_LIB_H__ #include #include /* tcp client가 tcp 서버로 접속합니다. */int TCPIPconnect(const char *addr, int port); /* tcp server socket을 생성후 bind합니다. */int TCPIPserver(int port); /* tcp client 접속을 accept하여 새로운 socket을 생성합니다. */int TCPIPaccept(int server_fd, struct sockaddr_in *client); /* 접속된 socket으로 데이터를 전송합니다. */ssize_t TCPIPsend(int sockfd, const void *buf, size_t..
-
Tcp/Ip_Lib_CC 2017. 12. 17. 20:44
#include #include #include #include #include #include #include #include /** 주소 정보가 IP address인지 domain명인지를 판단하기 위한 함수* IP address이면 1 그렇지 않으면 0을 return 함*/static int is_ipaddr(const char *addr){ while(*addr) { if(('0' h_length); } if((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) { return -1; } if(connect(sock, (struct sockaddr *)&server_addr, sizeof(struct sockaddr_in)) == -1) { close(sock); r..