{"id":1252,"date":"2010-04-18T07:05:03","date_gmt":"2010-04-18T07:05:03","guid":{"rendered":"http:\/\/www.msinterdev.org\/wp\/2010\/04\/18\/java-socket-%ec%98%88%ec%a0%9c\/"},"modified":"2010-04-18T07:05:03","modified_gmt":"2010-04-18T07:05:03","slug":"java-socket-%ec%98%88%ec%a0%9c","status":"publish","type":"post","link":"http:\/\/www.msinterdev.org\/wp\/2010\/04\/18\/java-socket-%ec%98%88%ec%a0%9c\/","title":{"rendered":"Java Socket \uc608\uc81c"},"content":{"rendered":"<p>import java.net.*; &nbsp;<br \/>import java.io.*; &nbsp;<br \/>class testobject implements Serializable { &nbsp;<br \/>int value ; &nbsp;<br \/>String id; &nbsp;<br \/>public&nbsp; testobject(int v, String s ){ &nbsp;<br \/>this.value=v; &nbsp;<br \/>this.id=s; &nbsp;<br \/>} &nbsp;<br \/>} &nbsp;<br \/>public class SimpleServer&nbsp; { &nbsp;<br \/>public static void main(String args[]) { &nbsp;<br \/>int port = 2002; &nbsp;<br \/>try { &nbsp;<br \/>ServerSocket ss = new ServerSocket(port); &nbsp;<br \/>Socket s = ss.accept(); &nbsp;<br \/>InputStream is = s.getInputStream(); &nbsp;<br \/>ObjectInputStream ois = new ObjectInputStream(is); &nbsp;<br \/>testobject to = (testobject)ois.readObject(); &nbsp;<br \/>if (to!=null){System.out.println(to.id);} &nbsp;<br \/>System.out.println((String)ois.readObject()); &nbsp;<br \/>is.close(); &nbsp;<br \/>s.close(); &nbsp;<br \/>ss.close(); &nbsp;<br \/>}catch(Exception e){System.out.println(e);} &nbsp;<br \/>} &nbsp;<br \/>} &nbsp;<br \/>import java.net.*; &nbsp;<br \/>import java.io.*; &nbsp;<br \/>public class SimpleClient { &nbsp;<br \/>public static void main(String args[]){ &nbsp;<br \/>try{ &nbsp;<br \/>Socket s = new Socket(&#8220;localhost&#8221;,2002); &nbsp;<br \/>OutputStream os = s.getOutputStream(); &nbsp;<br \/>ObjectOutputStream oos = new ObjectOutputStream(os); &nbsp;<br \/>testobject to = new testobject(1,&#8221;object from client&#8221;); &nbsp;<br \/>oos.writeObject(to); &nbsp;<br \/>oos.writeObject(new String(&#8220;another object from the client&#8221;)); &nbsp;<br \/>oos.close(); &nbsp;<br \/>os.close(); &nbsp;<br \/>s.close(); &nbsp;<br \/>}catch(Exception e){System.out.println(e);} &nbsp;<br \/>} &nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>import java.net.*; &nbsp;import java.io.*; &nbsp;class testobject implements Serializable { &nbsp;int value ; &nbsp;String id; &nbsp;public&nbsp; testobject(int v, String s ){ &nbsp;this.value=v; &nbsp;this.id=s; &nbsp;} &nbsp;} &nbsp;public class SimpleServer&nbsp; { &nbsp;public static void main(String args[]) { &nbsp;int port = 2002; &nbsp;try { &nbsp;ServerSocket ss = new ServerSocket(port); &nbsp;Socket s = ss.accept(); &nbsp;InputStream is = s.getInputStream(); &nbsp;ObjectInputStream ois [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[163],"tags":[162,1795,632,1796,290,115],"class_list":["post-1252","post","type-post","status-publish","format-standard","hentry","category-about-knowledge-programs_java","tag-java","tag-object","tag-socket","tag-transmit","tag-290","tag-115"],"_links":{"self":[{"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/posts\/1252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/comments?post=1252"}],"version-history":[{"count":0,"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/posts\/1252\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/media?parent=1252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/categories?post=1252"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.msinterdev.org\/wp\/wp-json\/wp\/v2\/tags?post=1252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}