<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7352255162908726001</id><updated>2011-11-27T16:31:40.309-08:00</updated><category term='SNMP Traps Generation Using SNMP4j'/><title type='text'>Information Technology Blogs</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-5192852313434359661</id><published>2009-08-18T04:03:00.000-07:00</published><updated>2009-08-18T04:05:17.568-07:00</updated><title type='text'>Regular Expression For  IP Address Validator</title><content type='html'>private boolean&lt;br /&gt;&lt;br /&gt;    validateAnIpAddressWithRegularExpression(String iPaddress){&lt;br /&gt;&lt;br /&gt;        final Pattern IP_PATTERN =&lt;br /&gt;&lt;br /&gt;              Pattern.compile("b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).)"&lt;br /&gt;&lt;br /&gt;                                    + "{3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)b");&lt;br /&gt;&lt;br /&gt;    return IP_PATTERN.matcher(iPaddress).matches();&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-5192852313434359661?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/5192852313434359661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=5192852313434359661' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/5192852313434359661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/5192852313434359661'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2009/08/regular-expression-for-ip-address.html' title='Regular Expression For  IP Address Validator'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-2732379734430916177</id><published>2009-08-18T03:05:00.000-07:00</published><updated>2009-08-18T03:06:29.446-07:00</updated><title type='text'>Importing outlook contacts in evolution</title><content type='html'>1. Open outlook&lt;br /&gt;2. Go to File -&gt; Import and export&lt;br /&gt;3. Select "Export to a file" from the menu and click "Next"&lt;br /&gt;4. Select "Comma separated values" and click "Next"&lt;br /&gt;5. Write down the file name and select "Allow duplicates to be created"&lt;br /&gt;6. Select the folder you want to transfer ("Contacts" in this regard)&lt;br /&gt;7. Click "Next" and click "Finish"&lt;br /&gt;&lt;br /&gt;Now boot in Linux and run Evolution.&lt;br /&gt;1. Go to File -&gt; Import&lt;br /&gt;2. Click "Forward"&lt;br /&gt;3. Select "Import a single file" and click " Forward"&lt;br /&gt;4. Browse for the file in the file menu and select it and click "Forward"&lt;br /&gt;5. Select "Personal" and click "Forward"&lt;br /&gt;6. Finally click "Import"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-2732379734430916177?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/2732379734430916177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=2732379734430916177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2732379734430916177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2732379734430916177'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2009/08/importing-outlook-contacts-in-evolution.html' title='Importing outlook contacts in evolution'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-2188973989307574607</id><published>2009-07-03T04:19:00.000-07:00</published><updated>2009-07-03T04:30:33.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SNMP Traps Generation Using SNMP4j'/><title type='text'>Generating SNMP Traps Using SNMP4j</title><content type='html'>&lt;div style="text-align: center; font-weight: bold; color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;SNMP V1 Trap Generation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.io.ByteArrayOutputStream;&lt;br /&gt;import java.net.InetAddress;&lt;br /&gt;import org.snmp4j.CommunityTarget;&lt;br /&gt;import org.snmp4j.PDU;&lt;br /&gt;import org.snmp4j.PDUv1;&lt;br /&gt;import org.snmp4j.Snmp;&lt;br /&gt;import org.snmp4j.mp.SnmpConstants;&lt;br /&gt;import org.snmp4j.smi.Address;&lt;br /&gt;import org.snmp4j.smi.GenericAddress;&lt;br /&gt;import org.snmp4j.smi.IpAddress;&lt;br /&gt;import org.snmp4j.smi.OID;&lt;br /&gt;import org.snmp4j.smi.OctetString;&lt;br /&gt;import org.snmp4j.smi.Variable;&lt;br /&gt;import org.snmp4j.smi.VariableBinding;&lt;br /&gt;import org.snmp4j.transport.DefaultUdpTransportMapping;&lt;br /&gt;import org.snmp4j.util.DefaultPDUFactory;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class TrapGeneraterV1 {&lt;br /&gt;&lt;br /&gt;    public static void main(String args[]) {&lt;br /&gt;        try {&lt;br /&gt;            PDUv1 pdu = (PDUv1) DefaultPDUFactory.createPDU(SnmpConstants.version1);&lt;br /&gt;            pdu.setType(PDU.V1TRAP);&lt;br /&gt;            VariableBinding vb = new VariableBinding();&lt;br /&gt;            VariableBinding vb1 = new VariableBinding();&lt;br /&gt;            //OID oid=new OID(arg0);&lt;br /&gt;            vb.setOid(new OID("1.2.3.3.25.22.1"));&lt;br /&gt;            Variable v = new OctetString("Test Trap");&lt;br /&gt;            vb.setVariable(v);&lt;br /&gt;            vb1.setOid(new OID("1.2.3.3.25.22.1"));&lt;br /&gt;            Variable v1 = new OctetString("System 192.168.1.5 is Down ");&lt;br /&gt;            vb1.setVariable(v1);           &lt;br /&gt;            pdu.setAgentAddress(new IpAddress(InetAddress.getLocalHost()));&lt;br /&gt;            pdu.add(vb);&lt;br /&gt;            pdu.add(vb1);&lt;br /&gt;            ByteArrayOutputStream out = new ByteArrayOutputStream();&lt;br /&gt;            pdu.encodeBER(out);&lt;br /&gt;            DefaultUdpTransportMapping tm = new DefaultUdpTransportMapping();&lt;br /&gt;            Snmp snmp = new Snmp(tm);&lt;br /&gt;            tm.listen();&lt;br /&gt;            OctetString community = new OctetString("public");&lt;br /&gt;            Address add = GenericAddress.parse("udp" + ":" + "192.168.1.246" + "/" + 162);&lt;br /&gt;            CommunityTarget target = new CommunityTarget(add, community);&lt;br /&gt;            target.setVersion(SnmpConstants.version1);&lt;br /&gt;            target.setRetries(0);&lt;br /&gt;            target.setTimeout(5000);&lt;br /&gt;            snmp.send(pdu, target);&lt;br /&gt;        } catch (Exception ex) {&lt;br /&gt;            ex.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;div style="text-align: center;"&gt;  SNMP V2 Traps Generation&lt;br /&gt;&lt;div style="text-align: left; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;import java.io.ByteArrayOutputStream;&lt;br /&gt;import java.net.InetAddress;&lt;br /&gt;import org.snmp4j.CommunityTarget;&lt;br /&gt;import org.snmp4j.PDU;&lt;br /&gt;import org.snmp4j.PDUv1;&lt;br /&gt;import org.snmp4j.Snmp;&lt;br /&gt;import org.snmp4j.mp.SnmpConstants;&lt;br /&gt;import org.snmp4j.smi.Address;&lt;br /&gt;import org.snmp4j.smi.GenericAddress;&lt;br /&gt;import org.snmp4j.smi.IpAddress;&lt;br /&gt;import org.snmp4j.smi.OID;&lt;br /&gt;import org.snmp4j.smi.OctetString;&lt;br /&gt;import org.snmp4j.smi.Variable;&lt;br /&gt;import org.snmp4j.smi.VariableBinding;&lt;br /&gt;import org.snmp4j.transport.DefaultUdpTransportMapping;&lt;br /&gt;import org.snmp4j.util.DefaultPDUFactory;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class TrapGeneraterV2 {&lt;br /&gt;&lt;br /&gt;    public static void main(String args[]) {&lt;br /&gt;        try {&lt;br /&gt;            PDU pdu = (PDU) DefaultPDUFactory.createPDU(SnmpConstants.version2c);&lt;br /&gt;            pdu.setType(PDU.TRAP);&lt;br /&gt;            VariableBinding vb = new VariableBinding();&lt;br /&gt;            //OID oid=new OID(arg0);&lt;br /&gt;            vb.setOid(new OID("1.2.3.3.25.22.1"));&lt;br /&gt;            Variable v = new OctetString("Test Trap");&lt;br /&gt;            vb.setVariable(v);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            VariableBinding vb1 = new VariableBinding();&lt;br /&gt;            //OID oid=new OID(arg0);&lt;br /&gt;            vb1.setOid(new OID("1.2.3.3.25.22.1"));&lt;br /&gt;            Variable v1 = new OctetString("Device Unavailable IP : 192.168.1.61");&lt;br /&gt;            vb1.setVariable(v1);&lt;br /&gt;            pdu.add(vb1);&lt;br /&gt;            pdu.add(vb);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.setGenericTrap(SnmpConstants.getGenericTrapID(SnmpConstants.coldStart));&lt;br /&gt;&lt;br /&gt;            ByteArrayOutputStream out = new ByteArrayOutputStream();&lt;br /&gt;            pdu.encodeBER(out);&lt;br /&gt;&lt;br /&gt;            DefaultUdpTransportMapping tm = new DefaultUdpTransportMapping();&lt;br /&gt;            Snmp snmp = new Snmp(tm);&lt;br /&gt;            tm.listen();&lt;br /&gt;            OctetString community = new OctetString("public");&lt;br /&gt;            Address add = GenericAddress.parse("udp" + ":" + "192.168.1.246" + "/" + 162);&lt;br /&gt;            CommunityTarget target = new CommunityTarget(add, community);&lt;br /&gt;            target.setVersion(SnmpConstants.version2c);&lt;br /&gt;            target.setRetries(0);&lt;br /&gt;            target.setTimeout(5000);&lt;br /&gt;            snmp.send(pdu, target);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        } catch (Exception ex) {&lt;br /&gt;            ex.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-2188973989307574607?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/2188973989307574607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=2188973989307574607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2188973989307574607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2188973989307574607'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2009/07/generating-snmp-traps-using-snmp4j.html' title='Generating SNMP Traps Using SNMP4j'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-2493368217311866022</id><published>2009-04-07T22:05:00.000-07:00</published><updated>2009-04-07T22:06:33.917-07:00</updated><title type='text'>SNMP DataTypes</title><content type='html'>&lt;span style="font-weight: bold;"&gt;SNMP version 1 uses this following datatypes :   &lt;/span&gt;&lt;ul&gt;    INTEGER : a whole number (number of interfaces on a system).    &lt;br /&gt;   OCTET STRING : a string of octets which is used to represent hexadecimal data    (physical address of an interface).    &lt;br /&gt;&lt;a href="http://www.et.put.poznan.pl/snmp/main/glossar2.html#oi" target="glossary"&gt;OBJECT IDENTIFIER&lt;/a&gt;     : a string of numbers derived for a naming tree, used to    identify an object.    &lt;br /&gt;   NULL : an empty placeholder.    &lt;br /&gt;   ENUMERATED : a limited set of integers with an assigned meaning.    &lt;br /&gt;   BOOLEAN : an integer with values true (1) or false (2).    &lt;br /&gt;&lt;/ul&gt;      For a BIT STRING that is 32 bits less, turn it into a 32-bit INTEGER   (calculating the number represented by the bits). If there are more than 32   bits, turn it into an OCTET STRING.   &lt;br /&gt;  &lt;br /&gt;        A few    &lt;a href="http://www.et.put.poznan.pl/snmp/main/glossar3.html#pt" target="glossary"&gt;primitive datatypes&lt;/a&gt;   , specific to    &lt;a href="http://www.et.put.poznan.pl/snmp/main/glossar3.html#snmp" target="glossary"&gt;SNMP&lt;/a&gt;    applications, were added to the   built-in primitives. These included :   &lt;ul&gt;    Counter (integer which increases until a maximum value and goes back to zero)    &lt;br /&gt;   Gauge (integer which increases and decreases)    &lt;br /&gt;   TimeTicks    &lt;br /&gt;   IpAddress    &lt;br /&gt;   NetworkAddress    &lt;br /&gt;   ...   &lt;/ul&gt;      &lt;span style="font-weight: bold;"&gt;Simple datatypes added to    &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.et.put.poznan.pl/snmp/main/glossar3.html#v2" target="glossary"&gt;SNMP v2&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;    :   &lt;/span&gt;&lt;ul&gt;    BIT STRING : hold enumerated lists of flags    &lt;br /&gt;   Integer32 : identical to INTEGER, range is -2    &lt;sup&gt;     31    &lt;/sup&gt;     to 2    &lt;sup&gt;     31    &lt;/sup&gt;    -1    &lt;br /&gt;   Counter32 : identical to COUNTER, range is 0 to 2    &lt;sup&gt;     32    &lt;/sup&gt;    -1    &lt;br /&gt;   Gauge32 : identical to GAUGE, range is 0 to 2    &lt;sup&gt;     32    &lt;/sup&gt;    -1    &lt;br /&gt;   NsapAddress : for OSI addresses    &lt;br /&gt;   Counter64 : range is 0 to 2    &lt;sup&gt;     64    &lt;/sup&gt;&lt;br /&gt;   Uinteger32 : unsigned integer, range is 0 to 2    &lt;sup&gt;     32    &lt;/sup&gt;    -1   &lt;/ul&gt;   &lt;!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* PAGE END -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-2493368217311866022?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/2493368217311866022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=2493368217311866022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2493368217311866022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2493368217311866022'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2009/04/snmp-datatypes.html' title='SNMP DataTypes'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-2894875934431106546</id><published>2009-03-17T21:55:00.000-07:00</published><updated>2009-03-17T23:06:55.703-07:00</updated><title type='text'>TCP/IP module missing in npqtplugin4.dll.it may be infected by virus</title><content type='html'>&lt;span style="font-weight: bold;"&gt;TCP/IP module missing in npqtplugin4.dll.it may be infected by virus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step1 : download mbam from www.malwarebytes.org ,install it and get updates.&lt;br /&gt;Step2 : start scan using mbean ,it shows infected files and registry enties and removes them .&lt;br /&gt;Step3 : it asks for restart ,click ok.&lt;br /&gt;&lt;br /&gt;Step4: go to c drive ,tools-&gt;folderoptions-&gt;&lt;img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;view-&gt;select  show hidden files and folders&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yX60Sc6mGEw/ScCHO6V4FbI/AAAAAAAAEXg/jecPqAG-F84/s1600-h/Hiddenfiles+and+folders.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 282px; height: 320px;" src="http://2.bp.blogspot.com/_yX60Sc6mGEw/ScCHO6V4FbI/AAAAAAAAEXg/jecPqAG-F84/s320/Hiddenfiles+and+folders.JPG" alt="" id="BLOGGER_PHOTO_ID_5314396250546116018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step5: delete autorun.bat and thb.ico .&lt;br /&gt;         some times show hidden files and files option will not work though you selected option .&lt;br /&gt;        so in this case  u need to delete above files using   dos commands.&lt;br /&gt;Step6: Restart you machine .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-2894875934431106546?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/2894875934431106546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=2894875934431106546' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2894875934431106546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2894875934431106546'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2009/03/tcpip-module-missing-in.html' title='TCP/IP module missing in npqtplugin4.dll.it may be infected by virus'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yX60Sc6mGEw/ScCHO6V4FbI/AAAAAAAAEXg/jecPqAG-F84/s72-c/Hiddenfiles+and+folders.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-305650052289908542</id><published>2009-02-22T05:06:00.000-08:00</published><updated>2009-02-22T05:31:20.978-08:00</updated><title type='text'></title><content type='html'>Good java learning site :&lt;br /&gt;&lt;a href="http://www.javapassion.com/"&gt;http://www.javapassion.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-305650052289908542?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/305650052289908542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=305650052289908542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/305650052289908542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/305650052289908542'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2009/02/good-java-learning-site-httpwww.html' title=''/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-4877728462571110424</id><published>2008-11-02T03:42:00.000-08:00</published><updated>2008-11-02T03:46:31.686-08:00</updated><title type='text'>Performing Inserts, Updates, and Deletes  Im JSF</title><content type='html'>Please See The Following Link:&lt;br /&gt;&lt;br /&gt;http://www.netbeans.org/kb/60/web/inserts-updates-deletes.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-4877728462571110424?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/4877728462571110424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=4877728462571110424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/4877728462571110424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/4877728462571110424'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2008/11/performing-inserts-updates-and-deletes.html' title='Performing Inserts, Updates, and Deletes  Im JSF'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-2103688719758070092</id><published>2008-06-26T17:47:00.000-07:00</published><updated>2008-06-26T17:49:26.363-07:00</updated><title type='text'>How to Find System architecture</title><content type='html'>you don't know which architecture you're running you can run the following command:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ uname -m&lt;br /&gt;x86_64&lt;br /&gt;&lt;i&gt;...or...&lt;/i&gt;&lt;br /&gt;i686&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-2103688719758070092?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/2103688719758070092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=2103688719758070092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2103688719758070092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/2103688719758070092'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2008/06/how-to-find-system-architecture.html' title='How to Find System architecture'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-7428843411313024403</id><published>2008-06-15T08:52:00.000-07:00</published><updated>2008-06-15T08:55:18.793-07:00</updated><title type='text'>Ethernet Promisc Mode</title><content type='html'>&lt;p&gt;&lt;span style="font-size:130%;"&gt;URL : &lt;a href="http://www.hackosis.com/index.php/2007/12/11/what-is-promiscuous-mode-and-how-do-i-use-it/"&gt;http://www.hackosis.com/index.php/2007/12/11/what-is-promiscuous-mode-and-how-do-i-use-it/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Promiscuous&lt;/span&gt; is defined as &lt;a href="http://www.dictionary.net/promiscuous" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.dictionary.net/promiscuous');"&gt;distributed or applied without order&lt;/a&gt;. It means the same in the world of information technology. When a network adapter is in &lt;a href="http://en.wikipedia.org/wiki/Promiscuous_mode" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Promiscuous_mode');"&gt;promiscuous mode&lt;/a&gt; it accepts all network packets whether they are intended for the specific machine or not.&lt;/p&gt; &lt;p&gt;Normally a node on the network will check the network packet before accepting to make sure it is the intended recipient. Promiscuous mode can be used for many things, such as troubleshooting network problems, software problems, recovering passwords, and also stealing information (can’t everything be used for both good or evil?).&lt;/p&gt; &lt;p&gt;Example of HTTP &lt;a href="http://en.wikipedia.org/wiki/Packet_%28information_technology%29" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Packet_%28information_technology%29');"&gt;TCP/IP Packet&lt;/a&gt;:&lt;br /&gt;&lt;img id="code" src="http://www.hackosis.com/wp-content/uploads/2007/12/packet.png" alt="Netmon Packet" /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:78%;"&gt;image by &lt;a href="http://www.netmon.ca/resources/tools/http_packet_deconstructed.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.netmon.ca/resources/tools/http_packet_deconstructed.htm');"&gt;Netmon Inc&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Using Promiscuous Mode in Linux:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Enable promiscuous mode:&lt;/p&gt; &lt;div id="code"&gt;&lt;tt&gt;sudo ifconfig eth0 promisc&lt;/tt&gt;&lt;/div&gt; &lt;p&gt;Disable promiscuous mode:&lt;/p&gt; &lt;div id="code"&gt;&lt;tt&gt;sudo ifconfig eth0 -promisc&lt;/tt&gt;&lt;/div&gt; &lt;p&gt;How do I use it?&lt;/p&gt; &lt;p&gt;Thankfully, there are some applications that will take care of this for you:&lt;/p&gt; &lt;p&gt;&lt;a href="http://airsnort.shmoo.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://airsnort.shmoo.com/');"&gt;AirSnort&lt;/a&gt; | &lt;a href="http://www.kismetwireless.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.kismetwireless.net/');"&gt;Kismet&lt;/a&gt; | &lt;a href="http://www.wireshark.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.wireshark.org/');"&gt;Wireshark&lt;/a&gt; | &lt;a href="http://www.tcpdump.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.tcpdump.org/');"&gt;tcpdump&lt;/a&gt; | &lt;a href="http://iptraf.seul.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://iptraf.seul.org/');"&gt;IPTraf&lt;/a&gt; | &lt;a href="http://www.ex-parrot.com/%7Echris/driftnet/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ex-parrot.com/~chris/driftnet/');"&gt;Driftnet&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Using Promiscuous Mode in Windows:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Recent Microsoft Windows operating systems have made it complicated to say the least to simply enable promiscuous mode. &lt;a href="http://www.winpcap.org/default.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.winpcap.org/default.htm');"&gt;WinPcap&lt;/a&gt; is a library built specifically for being promiscuous and helping with the task of capturing network packets.&lt;/p&gt; &lt;p&gt;How do I use it?&lt;/p&gt; &lt;p&gt;Thankfully, there are some applications that will take care of this for you:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.wireshark.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.wireshark.org/');"&gt;Wireshark&lt;/a&gt; | &lt;a href="http://airsnort.shmoo.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://airsnort.shmoo.com/');"&gt;AirSnort&lt;/a&gt; (&lt;a href="http://www.grape-info.com/doc/win2000srv/security/airsnort.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.grape-info.com/doc/win2000srv/security/airsnort.html');"&gt;install guide&lt;/a&gt;) | &lt;a href="http://www.oxid.it/cain.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.oxid.it/cain.html');"&gt;Cain&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sorry Mac users, I don’t have Mac OS X v10.4 “Tiger” yet.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I hope you enjoy being promiscuous as much as I do. &lt;strong&gt;Keep in mind that running these programs at your school or other public networks could get you into trouble — promiscuous mode can be detected.&lt;/strong&gt; FYI, if you are on a switched network (most modern networks are switched), you may have some trouble getting packets without &lt;a href="http://en.wikipedia.org/wiki/ARP_spoofing" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/ARP_spoofing');"&gt;ARP poisoning&lt;/a&gt;. Have fun and if any programs were missed, do leave a tip in the comments. Look forward to future posts on similar subjects at Hackosis. &lt;span style="font-size:78%;color:white;"&gt;dontstealmyrsshackosis&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-7428843411313024403?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/7428843411313024403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=7428843411313024403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/7428843411313024403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/7428843411313024403'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2008/06/ethernet-promisc-mode.html' title='Ethernet Promisc Mode'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-3658780902713518522</id><published>2008-06-14T22:46:00.000-07:00</published><updated>2008-06-14T22:48:09.695-07:00</updated><title type='text'>Install Java In Linux</title><content type='html'>C this Blog&lt;br /&gt;http://vmunzenmayer.blogspot.com/&lt;br /&gt;&lt;br /&gt;http://fedoranews.org/cms/node/2451&lt;br /&gt;&lt;br /&gt;For YUM help&lt;br /&gt;http://element14.wordpress.com/2007/08/08/how-to-use-yum/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-3658780902713518522?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/3658780902713518522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=3658780902713518522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/3658780902713518522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/3658780902713518522'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2008/06/install-java-in-linux.html' title='Install Java In Linux'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-8167468219984124263</id><published>2008-06-08T23:55:00.000-07:00</published><updated>2008-06-08T23:57:29.449-07:00</updated><title type='text'>Raw Socket</title><content type='html'>&lt;span class="a"&gt;Its a good link for learning raw sockets&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; security-freak.net&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-8167468219984124263?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/8167468219984124263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=8167468219984124263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/8167468219984124263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/8167468219984124263'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2008/06/raw-socket.html' title='Raw Socket'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-4551015474774514052</id><published>2008-01-17T02:44:00.000-08:00</published><updated>2008-01-17T02:45:45.927-08:00</updated><title type='text'>The 10 Things You Need to Know About Java SE 6 'Mustang'</title><content type='html'>&lt;b&gt;http://blogs.sun.com/dannycoward/entry/the_10_things_you_need&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-4551015474774514052?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/4551015474774514052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=4551015474774514052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/4551015474774514052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/4551015474774514052'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2008/01/10-things-you-need-to-know-about-java.html' title='The 10 Things You Need to Know About Java SE 6 &apos;Mustang&apos;'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-1595939348435792687</id><published>2007-09-28T00:22:00.000-07:00</published><updated>2007-09-28T00:25:03.229-07:00</updated><title type='text'>HttpConnection in java</title><content type='html'>The user name and password are optional, so updating the Java code won't require updating any LotusScript code using the Java code. The way we've implemented this is by setting up variables, initially empty strings, to hold the user name and password. If the variables are empty strings at the time the URL is read, then nothing extra is done. If the variables have been set through a new method added to the class (setUserNameAndPassword), then those will be used to access the web page. The updated Java here still goes into a Java library, just like the previous tips:&lt;br /&gt;&lt;br /&gt;&lt;span class="Code"&gt; &lt;span class="Keyword"&gt;import&lt;/span&gt; java.io.*;&lt;br /&gt;&lt;span class="Keyword"&gt;import&lt;/span&gt; java.net.*;&lt;br /&gt;&lt;span class="Keyword"&gt;import&lt;/span&gt; java.util.*;&lt;br /&gt;&lt;br /&gt;&lt;span class="Keyword"&gt;public class&lt;/span&gt; GetHTML {&lt;br /&gt;  &lt;br /&gt;   &lt;span class="Keyword"&gt;private&lt;/span&gt; Vector result = &lt;span class="Keyword"&gt;new&lt;/span&gt; Vector(); &lt;span class="Comment"&gt;// An array of each line of HTML&lt;/span&gt;&lt;br /&gt;   &lt;span class="Keyword"&gt;private&lt;/span&gt; String userName = &lt;span class="Constant"&gt;""&lt;/span&gt;;&lt;br /&gt;   &lt;span class="Keyword"&gt;private&lt;/span&gt; String password = &lt;span class="Constant"&gt;""&lt;/span&gt;;&lt;br /&gt;  &lt;br /&gt;   &lt;span class="Keyword"&gt;public void&lt;/span&gt; readHTML(String urlToRead) {&lt;br /&gt;      URL url; &lt;span class="Comment"&gt;// The URL to read&lt;/span&gt;&lt;br /&gt;      HttpURLConnection conn; &lt;span class="Comment"&gt;// The actual connection to the web page&lt;/span&gt;&lt;br /&gt;      BufferedReader rd; &lt;span class="Comment"&gt;// Used to read results from the web page&lt;/span&gt;&lt;br /&gt;      String line; &lt;span class="Comment"&gt;// An individual line of the web page HTML&lt;/span&gt;&lt;br /&gt;      &lt;span class="Keyword"&gt;try&lt;/span&gt; {&lt;br /&gt;         url = &lt;span class="Keyword"&gt;new&lt;/span&gt; URL(urlToRead);&lt;br /&gt;         conn = (HttpURLConnection) url.openConnection();&lt;br /&gt;         conn.setRequestMethod(&lt;span class="Constant"&gt;"GET"&lt;/span&gt;);&lt;br /&gt;         &lt;span class="Keyword"&gt;if&lt;/span&gt; ( (userName.equals(&lt;span class="Constant"&gt;""&lt;/span&gt;) == &lt;span class="Keyword"&gt;false&lt;/span&gt;) &amp;amp;&amp;amp; (password.equals(&lt;span class="Constant"&gt;""&lt;/span&gt;) == &lt;span class="Keyword"&gt;false&lt;/span&gt;) ) {&lt;br /&gt;            String userPwd = userName + &lt;span class="Constant"&gt;":"&lt;/span&gt; + password;&lt;br /&gt;            String encoding = &lt;span class="Keyword"&gt;new&lt;/span&gt; sun.misc.BASE64Encoder().encode(userPwd.getBytes());&lt;br /&gt;            conn.setRequestProperty(&lt;span class="Constant"&gt;"Authorization"&lt;/span&gt;, &lt;span class="Constant"&gt;"Basic "&lt;/span&gt; + encoding);&lt;br /&gt;         }&lt;br /&gt;         rd = &lt;span class="Keyword"&gt;new&lt;/span&gt; BufferedReader(&lt;span class="Keyword"&gt;new&lt;/span&gt; InputStreamReader(conn.getInputStream()));&lt;br /&gt;         &lt;span class="Keyword"&gt;while&lt;/span&gt; ((line = rd.readLine()) != null) {&lt;br /&gt;            result.addElement(line);&lt;br /&gt;         }&lt;br /&gt;         rd.close();&lt;br /&gt;      } &lt;span class="Keyword"&gt;catch&lt;/span&gt; (Exception e) {&lt;br /&gt;         e.printStackTrace();&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;  &lt;br /&gt;   &lt;span class="Keyword"&gt;public int&lt;/span&gt; numLines() {&lt;br /&gt;      &lt;span class="Keyword"&gt;return&lt;/span&gt; result.size();&lt;br /&gt;   }&lt;br /&gt;  &lt;br /&gt;   &lt;span class="Keyword"&gt;public&lt;/span&gt; String getHTML(&lt;span class="Keyword"&gt;int&lt;/span&gt; pos) {&lt;br /&gt;      &lt;span class="Keyword"&gt;if&lt;/span&gt; (pos &lt; result.size()) {&lt;br /&gt;         &lt;span class="Keyword"&gt;return&lt;/span&gt; (String)result.elementAt(pos);&lt;br /&gt;      } &lt;span class="Keyword"&gt;else&lt;/span&gt; {&lt;br /&gt;         &lt;span class="Keyword"&gt;return&lt;/span&gt; &lt;span class="Constant"&gt;""&lt;/span&gt;;&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;  &lt;br /&gt;   &lt;span class="Keyword"&gt;public void&lt;/span&gt; setUserNameAndPassword(String u, String p) {&lt;br /&gt;      userName = u;&lt;br /&gt;      password = p;&lt;br /&gt;   }&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-1595939348435792687?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/1595939348435792687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=1595939348435792687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/1595939348435792687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/1595939348435792687'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2007/09/httpconnection-in-java.html' title='HttpConnection in java'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7352255162908726001.post-7243256799996183010</id><published>2006-08-24T02:27:00.000-07:00</published><updated>2006-08-24T02:31:03.129-07:00</updated><title type='text'>Hl7 Simple server Implementation</title><content type='html'>/*&lt;br /&gt;* HL7Server.java&lt;br /&gt;*&lt;br /&gt;* Created on August 12, 2006, 11:39 AM&lt;br /&gt;*&lt;br /&gt;* To change this template, choose Tools | Template Manager&lt;br /&gt;* and open the template in the editor.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;package aaaaaaa;&lt;br /&gt;&lt;br /&gt;import ca.uhn.hl7v2.app.Application;&lt;br /&gt;import ca.uhn.hl7v2.app.Connection;&lt;br /&gt;import ca.uhn.hl7v2.app.DefaultApplication;&lt;br /&gt;import ca.uhn.hl7v2.app.Responder;&lt;br /&gt;import ca.uhn.hl7v2.app.SimpleServer;&lt;br /&gt;import ca.uhn.hl7v2.llp.LowerLayerProtocol;&lt;br /&gt;import ca.uhn.hl7v2.parser.PipeParser;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author srinivas&lt;br /&gt;*/&lt;br /&gt;public class MyHL7Service {&lt;br /&gt;&lt;br /&gt;  /** Creates a new instance of HL7Server */&lt;br /&gt;  public MyHL7Service() {&lt;br /&gt;  }&lt;br /&gt;  public static void main(String arg[]){&lt;br /&gt;      // 1 .In order to receive HL7 message create simple server object&lt;br /&gt;      // 2 .then write a class which implements Application intercafe and implement those methods accoding to ur needs&lt;br /&gt;      //and finally register Application obect with simpleserver&lt;br /&gt;      // 3. if u want a connection Listener thn implement ConnectionListener interface and register with simple server&lt;br /&gt;      //here i wrote implementations MisApplications and MISConnection Listener&lt;br /&gt;      //copy these 3 classes compile and run and this program is ready to receive the mesages&lt;br /&gt;      //u run amessage tester which wil send HL7 messages to the particular ip and port using&lt;br /&gt;      //java -jar hapi-0.5beta.jar&lt;br /&gt;   &lt;br /&gt;      PipeParser pipe=new PipeParser();&lt;br /&gt;      SimpleServer simpleserver=new SimpleServer(2100,LowerLayerProtocol.makeLLP(),pipe);&lt;br /&gt;      simpleserver.start();&lt;br /&gt;      Application app=new MyApplication();&lt;br /&gt;      MyConnectionListener conlistener=new MyConnectionListener();&lt;br /&gt;      simpleserver.registerConnectionListener(conlistener);&lt;br /&gt;      simpleserver.registerApplication("*","*",app);&lt;br /&gt;      conlistener.showConnections();&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;                           &lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;2 . Connection Listener&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;* &lt;/span&gt;My&lt;span style="font-weight: bold;"&gt;ConnectionListener.java&lt;br /&gt;*&lt;br /&gt;* Created on August 14, 2006, 12:44 PM&lt;br /&gt;*&lt;br /&gt;* To change this template, choose Tools | Template Manager&lt;br /&gt;* and open the template in the editor.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;package aaaaaaa;&lt;br /&gt;&lt;br /&gt;import ca.uhn.hl7v2.app.Connection;&lt;br /&gt;import ca.uhn.hl7v2.app.ConnectionListener;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import java.net.ServerSocket;&lt;br /&gt;import java.net.Socket;&lt;br /&gt;import java.util.Vector;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author srinivas&lt;br /&gt;*/&lt;br /&gt;public class &lt;/span&gt;My&lt;span style="font-weight: bold;"&gt;ConnectionListener  implements ConnectionListener{&lt;br /&gt;  Vector&lt;string&gt; con=new Vector&lt;string&gt;();&lt;br /&gt;&lt;br /&gt;  public &lt;/string&gt;&lt;/string&gt;&lt;/span&gt;My&lt;span style="font-weight: bold;"&gt;&lt;string&gt;&lt;string&gt;ConnectionListener() {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void connectionReceived(Connection connection) {&lt;br /&gt;      System.out.println(" Received from =="+connection.getRemoteAddress().getHostAddress());&lt;br /&gt;      con.add(connection.getRemoteAddress().getHostAddress());&lt;br /&gt;      System.out.println("got call to the server from ip=="+connection.getRemoteAddress().toString());&lt;br /&gt;  }&lt;br /&gt;  public void connectionDiscarded(Connection connection) {&lt;br /&gt;      for(String str:con){&lt;br /&gt;          if(str.equals(connection.getRemoteAddress().getHostAddress())){&lt;br /&gt;              con.remove(str);&lt;br /&gt;              System.out.println("Connection discarded ="+connection.getRemoteAddress().toString());&lt;br /&gt;           &lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;  public void showConnections(){&lt;br /&gt;      System.out.println("=========Available connections are=======");&lt;br /&gt;      for(String str:con){&lt;br /&gt;       &lt;br /&gt;          System.out.println(str);&lt;br /&gt;      }&lt;br /&gt;      System.out.println("=========================================");&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/string&gt;&lt;/string&gt;&lt;/span&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;3 Application &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * MyApplication.java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * Created on August 23, 2006, 10:00 AM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * To change this template, choose Tools | Template Manager&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * and open the template in the editor.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;package aaaaaaa;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.HL7Exception;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.app.Application;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.app.ApplicationException;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.model.Message;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.parser.DefaultXMLParser;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.parser.PipeParser;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;import ca.uhn.hl7v2.parser.XMLParser;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * @author srinivas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public class &lt;/span&gt;My&lt;span style="font-weight: bold;"&gt;Application implements Application{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    String msg;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    Message mesage;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    /** Creates a new instance of &lt;/span&gt;My&lt;span style="font-weight: bold;"&gt;Application */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    public &lt;/span&gt;My&lt;span style="font-weight: bold;"&gt;Application() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    public Message processMessage(Message message) throws ApplicationException, HL7Exception {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        System.out.println("got call to theMisApplication ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        System.out.println("messageReceived *******************");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        XMLParser xmlParser = new DefaultXMLParser();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        PipeParser pipe=new PipeParser();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        msg=pipe.encode(message);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        msg.replace('\r', '\n');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        String str=xmlParser.encode(message);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        //Here im priinting the messages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        // whrite the code and use this incoming message according to ur requirement&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        System.out.println(msg);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        System.out.println(str);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        return pipe.parse(msg);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    public boolean canProcess(Message message) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        boolean flag=true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        PipeParser pipe=new PipeParser();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        try{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            msg=pipe.encode(message);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            message= pipe.parse(msg);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        }catch(Exception e){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            flag=false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            e.printStackTrace();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        System.out.println("got call to theMisApplication  can process Method");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        return flag;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;copy the classes comlile and run u wil receive the hl7 messages .This u can modify according to ur needs&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7352255162908726001-7243256799996183010?l=pssvarmahl7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pssvarmahl7.blogspot.com/feeds/7243256799996183010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7352255162908726001&amp;postID=7243256799996183010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/7243256799996183010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7352255162908726001/posts/default/7243256799996183010'/><link rel='alternate' type='text/html' href='http://pssvarmahl7.blogspot.com/2006/08/hl7-simple-server-implementation.html' title='Hl7 Simple server Implementation'/><author><name>P.S.S.VARMA</name><uri>http://www.blogger.com/profile/05176755899621217374</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
